Browse Source

trying first version of dockerfile

main
Holger Frey 3 years ago
parent
commit
b58062fb79
  1. 31
      Dockerfile
  2. 14
      public_nginx_conf

31
Dockerfile

@ -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;"]

14
public_nginx_conf

@ -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…
Cancel
Save