Add APP_LISTEN
This commit is contained in:
parent
71af3c37eb
commit
976cc058f7
3 changed files with 7 additions and 4 deletions
|
@ -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"]
|
||||||
|
|
|
@ -34,4 +34,5 @@ variables:
|
||||||
* `OAUTH2_TOKEN_URL` the URL to the "/token" endpoint of the identity provider
|
* `OAUTH2_TOKEN_URL` the URL to the "/token" endpoint of the identity provider
|
||||||
* `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`
|
2
main.go
2
main.go
|
@ -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())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue