FROM docker:stable ENV BAMBOO_SERVER https://bamboo.atican.dev ENV BAMBOO_SERVER_PORT 443 ENV BAMBOO_VERSION 7.2.3 RUN apk add --update --no-cache libffi-dev openssl-dev gcc libc-dev make git openssh openjdk8-jre ca-certificates wget RUN wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.31-r0/glibc-2.31-r0.apk RUN apk add glibc-2.31-r0.apk && rm glibc-2.31-r0.apk ENV LD_LIBRARY_PATH=/lib:/usr/lib RUN set -x && \ apk add --no-cache -t .deps ca-certificates && \ # Required dependencies. apk add --no-cache --update npm nodejs-current zlib libgcc && \ # Install docker-compose. # https://docs.docker.com/compose/install/ DOCKER_COMPOSE_URL=https://github.com$(wget -q -O- https://github.com/docker/compose/releases/latest \ | grep -Eo 'href="[^"]+docker-compose-linux-x86_64' \ | sed 's/^href="//' \ | head -n1) && \ wget -q -O /usr/local/bin/docker-compose $DOCKER_COMPOSE_URL && \ chmod a+rx /usr/local/bin/docker-compose && \ \ # Clean-up apk del --purge .deps && \ \ # Basic check it works docker-compose version RUN npm i -g yarn COPY run.sh run.sh RUN chmod +x run.sh ENTRYPOINT ["./run.sh"]