Error running sh script with openjdk:11 and gradle:6.5 containers

Nicanor Bondarenco November 15, 2020

I have a Spring Boot Kotlin Gradle project, and I'm trying to run a pipeline to build my project using docker-compose to run my CI tests, but I'm not able because docker-compose does not exists

So, following several posts on internet, I created a dependencies.sh file to run before gradle, that will install docker-compose for my tests, but I'm getting the error

./dependencies.sh: 6: ./dependencies.sh: apk: not found

Can someone help me create a bitbucket-pipelines.yml with docker-compose for my tests, so far what I got is:

bitbucket-pipelines.yml file

image: openjdk:11

definitions:
caches:
gradleall: ~/.gradle
services:
docker:
memory: 2048
steps:
- step: &Build
name: Build and Test
artifacts:
- build/libs/**
- build/reports/**
script:
- chmod +x dependencies.sh
- ./dependencies.sh
- bash ./gradlew clean build --stacktrace
services:
- docker

pipelines:
default:
- step: *Build

 

and dependencies.sh file

#!/usr/bin/env sh

set -eu

# Add python pip and bash
apk add --no-cache py-pip bash

# Install docker-compose via pip
pip install --no-cache-dir docker-compose
docker-compose -v

 

The error is:

capture-2020-11-15-110057.jpg 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events