diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f4d3dd3 --- /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= + - 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"]