Add APP_LISTEN

This commit is contained in:
Paul 2018-02-03 19:25:24 +01:00
parent 71af3c37eb
commit 976cc058f7
3 changed files with 7 additions and 4 deletions

View file

@ -10,12 +10,14 @@ RUN \
FROM scratch FROM scratch
ENV \ ENV \
APP_KEY="" \
OAUTH2_CLIENT_ID="" \ OAUTH2_CLIENT_ID="" \
OAUTH2_CLIENT_SECRET="" \ OAUTH2_CLIENT_SECRET="" \
APP_KEY="" \
OAUTH2_AUTH_URL="https://gitlab.example.com/oauth/authorize" \ OAUTH2_AUTH_URL="https://gitlab.example.com/oauth/authorize" \
OAUTH2_TOKEN_URL="https://gitlab.example.com/oauth/token" \ OAUTH2_TOKEN_URL="https://gitlab.example.com/oauth/token" \
OAUTH2_REDIRECT_URL="https://certman.example.com/login/oauth2/redirect" \
USER_ENDPOINT="https://gitlab.example.com/api/v4/user" \ USER_ENDPOINT="https://gitlab.example.com/api/v4/user" \
OAUTH2_REDIRECT_URL="https://certman.example.com/login/oauth2/redirect" APP_KEY=""
COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=0 /go/src/git.klink.asia/paul/certman/certman / COPY --from=0 /go/src/git.klink.asia/paul/certman/certman /
ENTRYPOINT ["/certman"] ENTRYPOINT ["/certman"]

View file

@ -35,3 +35,4 @@ variables:
* `OAUTH2_REDIRECT_URL` the redirect URL used by the app, usually the hostname suffixed by "/login/oauth2/redirect" * `OAUTH2_REDIRECT_URL` the redirect URL used by the app, usually the hostname suffixed by "/login/oauth2/redirect"
* `USER_ENDPOINT` the URL to the Identity provider user endpoint, for gitlab this is "/api/v4/user". The "username" attribute of the returned JSON will used for authentication. * `USER_ENDPOINT` the URL to the Identity provider user endpoint, for gitlab this is "/api/v4/user". The "username" attribute of the returned JSON will used for authentication.
* `APP_KEY` random ASCII string, 32 characters in length. Used for cookie generation. * `APP_KEY` random ASCII string, 32 characters in length. Used for cookie generation.
* `APP_LISTEN` port and ip to listen on, e.g. `:8000` or `127.0.0.1:3000`

View file

@ -39,7 +39,7 @@ func main() {
mux := router.HandleRoutes(serviceProvider) mux := router.HandleRoutes(serviceProvider)
log.Println(".. server") log.Println(".. server")
err := http.ListenAndServe(":8000", mux) err := http.ListenAndServe(os.Getenv("APP_LISTEN"), mux)
log.Fatalf(err.Error()) log.Fatalf(err.Error())
} }