Holger Frey
3 years ago
2 changed files with 45 additions and 0 deletions
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
FROM ubuntu:latest |
||||
|
||||
# update to the latest packages |
||||
ENV DEBIAN_FRONTEND="noninteractive" |
||||
RUN apt-get update && apt-get upgrade -y |
||||
|
||||
# add user that will be used to install and run the application |
||||
RUN groupadd -g 1000 deploy |
||||
RUN useradd -m -u 1000 -g deploy deploy |
||||
|
||||
# install required packages for debugging |
||||
# RUN apt-get install -y vim curl lsof |
||||
|
||||
|
||||
# |
||||
# CUSTOM PART IS BELOW HERE |
||||
# |
||||
|
||||
|
||||
# install required packages |
||||
RUN apt-get install -y nginx |
||||
|
||||
# copy and set up nginx configs |
||||
RUN sed -i.bak 's/user www-data;/user deploy;/' /etc/nginx/nginx.conf |
||||
RUN rm /etc/nginx/sites-enabled/* |
||||
ADD public_nginx_conf /etc/nginx/sites-enabled/public_nginx_conf |
||||
|
||||
# switch to the created user and run nginx |
||||
|
||||
USER deploy |
||||
CMD ["nginx", "-g", "daemon off;"] |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
server { |
||||
# this server is defined as default server |
||||
# therfore it catches all domains not used in other configurations |
||||
listen 8000 default; |
||||
server_name _; |
||||
add_header X-Clacks-Overhead "GNU Terry Pratchett"; |
||||
add_header Permissions-Policy interest-cohort=(); |
||||
|
||||
# every request returns just a 404 error |
||||
location / { |
||||
root /data; |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue