391dc51c13
This PR reworks the web layout so static files can be provided and a "themes" directory to allow a certain degree of control over logos, styles, etc. This PR does NOT add general support for frontend customization, only enough to allow us to start exploring theming internally. The dex binary also must now be run from the root directory since templates are no longer "compiled into" the binary. The docker image has been updated with frontend assets.
24 lines
688 B
Docker
24 lines
688 B
Docker
FROM alpine:3.4
|
|
|
|
MAINTAINER Ed Rooth <ed.rooth@coreos.com>
|
|
MAINTAINER Eric Chiang <eric.chiang@coreos.com>
|
|
MAINTAINER Rithu John <rithu.john@coreos.com>
|
|
|
|
# Dex connectors, such as GitHub and Google logins require root certificates.
|
|
# Proper installations should manage those certificates, but it's a bad user
|
|
# experience when this doesn't work out of the box.
|
|
#
|
|
# OpenSSL is required so wget can query HTTPS endpoints for health checking.
|
|
RUN apk add --update ca-certificates openssl
|
|
|
|
COPY _output/bin/dex /usr/local/bin/dex
|
|
|
|
# Import frontend assets and set the correct CWD directory so the assets
|
|
# are in the default path.
|
|
COPY web /web
|
|
WORKDIR /
|
|
|
|
ENTRYPOINT ["dex"]
|
|
|
|
CMD ["version"]
|