2020-08-14 11:18:08 +00:00
|
|
|
FROM python:3-alpine
|
|
|
|
|
2020-08-28 08:12:43 +00:00
|
|
|
# Until https://github.com/lepture/authlib/pull/261 is merged
|
|
|
|
RUN apk add git
|
|
|
|
|
2020-08-19 11:49:38 +00:00
|
|
|
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
|
2020-08-19 11:49:38 +00:00
|
|
|
RUN pip install /app/
|
2020-08-14 11:18:08 +00:00
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
USER oauthserver
|
|
|
|
|
2020-08-17 13:49:48 +00:00
|
|
|
ENV FLASK_APP=web
|
2020-08-14 11:18:08 +00:00
|
|
|
ENV FLASK_ENV=development
|
|
|
|
ENV AUTHLIB_INSECURE_TRANSPORT=1
|
|
|
|
|
|
|
|
ENTRYPOINT [ "flask", "run", "--host", "0.0.0.0" ]
|