diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 12675481..0386a091 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -6,17 +6,37 @@ services: context: netdisco-postgresql volumes: - "./netdisco/pgdata:/var/lib/postgresql/data" -# netdisco-base: -# image: netdisco-base:latest -# build: -# context: netdisco-base -# netdisco-backend: -# image: netdisco-backend:latest -# build: -# context: netdisco-backend -# volumes: -# - "./netdisco/config:/home/netdisco/environments" -# depends_on: -# - netdisco-base -# links: -# - netdisco-postgresql:db + netdisco-base: + image: netdisco-base:latest + build: + context: netdisco-base + netdisco-backend: + image: netdisco-backend:latest + build: + context: netdisco-backend + volumes: + - "./netdisco/config:/home/netdisco/environments" + depends_on: + - netdisco-base + links: + - netdisco-postgresql:db + netdisco-web: + image: netdisco-web:latest + build: + context: netdisco-web + volumes: + - "./netdisco/config:/home/netdisco/environments" + depends_on: + - netdisco-base + links: + - netdisco-postgresql:db + netdisco-do: + image: netdisco-do:latest + build: + context: netdisco-do + volumes: + - "./netdisco/config:/home/netdisco/environments" + depends_on: + - netdisco-base + links: + - netdisco-postgresql:db diff --git a/docker/netdisco-backend/Dockerfile b/docker/netdisco-backend/Dockerfile index 3d6d6722..9639b4a3 100644 --- a/docker/netdisco-backend/Dockerfile +++ b/docker/netdisco-backend/Dockerfile @@ -6,9 +6,9 @@ LABEL org.netdisco.maintainer="The Netdisco Project" LABEL org.netdisco.version=${TAG} WORKDIR $NETDISCO_HOME/netdisco-mibs -RUN curl -s https://api.github.com/repos/netdisco/netdisco-mibs/tags | \ +RUN curl -sL https://api.github.com/repos/netdisco/netdisco-mibs/tags | \ jq '.[]|.tarball_url|select(test("tarball/\\d+\\.\\d+$"))' | \ - sort -rg | head -n1 | xargs -n1 curl -L | tar --strip-components=1 -zxf - + sort -rg | head -n1 | xargs -n1 curl -sL | tar --strip-components=1 -zxf - WORKDIR $NETDISCO_HOME ENTRYPOINT ["/home/netdisco/bin/netdisco-backend"] diff --git a/docker/netdisco-base/Dockerfile b/docker/netdisco-base/Dockerfile index 0c6d97b3..3943b73f 100644 --- a/docker/netdisco-base/Dockerfile +++ b/docker/netdisco-base/Dockerfile @@ -9,6 +9,7 @@ RUN bash -c 'mkdir -p /usr/share/man/man{1..8}' && \ apt-get -yq update && \ apt-get install -yq --no-install-recommends \ build-essential \ + ca-certificates \ cpanminus \ curl \ git \ diff --git a/docker/netdisco-base/hooks/post_push b/docker/netdisco-base/hooks/post_push index 23ef4cdf..8aea25f9 100755 --- a/docker/netdisco-base/hooks/post_push +++ b/docker/netdisco-base/hooks/post_push @@ -1,4 +1,4 @@ #!/bin/bash for url in $(echo $BUILD_TRIGGERS | sed "s/,/ /g"); do - curl -X POST -H "Content-Type: application/json" --data "{ \"build\": true, \"source_name\": \"$SOURCE_BRANCH\" }" $url + curl -sL -X POST -H "Content-Type: application/json" --data "{ \"build\": true, \"source_name\": \"$SOURCE_BRANCH\" }" $url done