blob: b3344d2c8ec25a9d50f3fb03706d8ab5acb64f43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
FROM debian:bullseye-20221024-slim@sha256:76cdda8fe5eb597ef5e712e4c9a9f5f1fb119e69f353daaa7bd6d0f6e66e541d
# FROM debian:buster
RUN mkdir /opt/auth-server-poc
COPY requirements.txt setup.sh /opt/auth-server-poc/
RUN /opt/auth-server-poc/setup.sh
# Prepare for supervisord, uwsgi, ngninx
COPY config/uwsgi.ini /opt/auth-server-poc/
#COPY config/.htpasswd /opt/auth-server-poc/.htpasswd
COPY config/supervisord_app.conf /etc/supervisor/supervisord.conf
COPY config/nginx_app.conf /etc/nginx/sites-available/
COPY config/nginx.conf /etc/nginx/
# Give nginx some special treatment
RUN unlink /etc/nginx/sites-enabled/default
RUN ln -s /etc/nginx/sites-available/nginx_app.conf /etc/nginx/sites-enabled/default
RUN chown www-data:www-data /var/log/nginx
RUN chown -R www-data:www-data /var/log/nginx/
RUN chown -R www-data:www-data /var/lib/nginx
RUN chown www-data:www-data /var/lib/nginx/
RUN chown www-data:www-data /opt/auth-server-poc
# Expose HTTP
EXPOSE 80
COPY ./ /opt/auth-server-poc/
ENTRYPOINT supervisord -c /etc/supervisor/supervisord.conf
|