canaille-globuzma/docker/Dockerfile

20 lines
548 B
Text
Raw Normal View History

2020-08-14 11:18:08 +00:00
FROM python:3-alpine
# Until https://github.com/lepture/authlib/pull/261 is merged
RUN apk add git
RUN adduser -D -h /app oauthserver
COPY --chown=oauthserver:oauthserver . /app/
2020-08-14 11:18:08 +00:00
RUN apk add curl libldap libffi su-exec
RUN apk add --virtual .dev-dependencies gcc musl-dev openldap-dev libffi-dev
RUN pip install /app/
2020-08-14 11:18:08 +00:00
WORKDIR /app
USER oauthserver
2020-08-31 09:23:50 +00:00
ENV FLASK_APP=oidc_ldap_bridge
2020-08-14 11:18:08 +00:00
ENV FLASK_ENV=development
ENV AUTHLIB_INSECURE_TRANSPORT=1
2020-08-31 09:23:50 +00:00
ENTRYPOINT [ "flask", "run", "--host", "0.0.0.0", "--extra-files", "oidc_ldap_bridge/conf/config.toml" ]