From 3495e59402c34d785e57093a279a62d1dded7605 Mon Sep 17 00:00:00 2001 From: Matthieu Lamalle Date: Thu, 2 Mar 2023 15:20:14 +0100 Subject: [PATCH] Ajout docker compose et certificats --- docker-compose.yml | 23 +++++++++++++++++++++++ misc/dokku/Dockerfile | 8 +++++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5682019 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +version: "2.4" +services: + oidc-test: + build: + context: ./ + dockerfile: ./misc/dokku/Dockerfile + args: + - HTTP_PROXY=${HTTP_PROXY:-} + - HTTPS_PROXY=${HTTPS_PROXY:-} + - http_proxy=${http_proxy:-} + - https_proxy=${https_proxy:-} + environment: + - LOG_LEVEL=0 + - HTTP_ADDRESS=0.0.0.0:3002 + - OIDC_CLIENT_ID=local-test + - OIDC_CLIENT_SECRET=local-test + - OIDC_ISSUER_URL=https://msedev.crous-toulouse.fr/auth/ + - OIDC_REDIRECT_URL=http://localhost:3002 + - OIDC_POST_LOGOUT_REDIRECT_URL=http://localhost:3002 + ports: + - 3002:3002 + network_mode: host + diff --git a/misc/dokku/Dockerfile b/misc/dokku/Dockerfile index d7b2ccd..14179bf 100644 --- a/misc/dokku/Dockerfile +++ b/misc/dokku/Dockerfile @@ -13,12 +13,18 @@ WORKDIR /src RUN make ARCH_TARGETS=amd64 release +FROM alpine as certs + +RUN apk update && apk add ca-certificates + FROM busybox COPY --from=build /src/release/server-linux-amd64 /app +COPY --from=certs /etc/ssl/certs /etc/ssl/certs + WORKDIR /app ENV HTTP_ADDRESS=:80 -CMD ["bin/server", "-workdir", "/app", "-config", "server.yml"] \ No newline at end of file +CMD ["bin/server", "-workdir", "/app", "-config", "server.yml"]