diff options
| author | jdlugosz963 <jdlugosz963@gmail.com> | 2023-07-17 01:47:57 +0200 |
|---|---|---|
| committer | jdlugosz963 <jdlugosz963@gmail.com> | 2023-07-17 01:52:26 +0200 |
| commit | c21f4b3dacd597a15a5ec39d525df1dfe1b70376 (patch) | |
| tree | 0dfc51d2ffeb7b5022d9ad852f2fd3620c72196a /proxy | |
| parent | 2c6f98aeef4fa1aba5678fe17c8e762a11db7b40 (diff) | |
| download | restaurant-orders-main.tar.gz restaurant-orders-main.zip | |
Add project.main
Diffstat (limited to 'proxy')
| -rw-r--r-- | proxy/Dockerfile | 12 | ||||
| -rw-r--r-- | proxy/default.conf | 29 |
2 files changed, 41 insertions, 0 deletions
diff --git a/proxy/Dockerfile b/proxy/Dockerfile new file mode 100644 index 0000000..ce56023 --- /dev/null +++ b/proxy/Dockerfile | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | FROM nginxinc/nginx-unprivileged:latest | ||
| 2 | LABEL maintainer="jdlugosz963@gmail.com" | ||
| 3 | |||
| 4 | COPY ./default.conf /etc/nginx/conf.d/default.conf | ||
| 5 | |||
| 6 | USER root | ||
| 7 | |||
| 8 | RUN mkdir -p /vol/static | ||
| 9 | RUN chmod 755 /vol/static | ||
| 10 | |||
| 11 | USER nginx | ||
| 12 | |||
diff --git a/proxy/default.conf b/proxy/default.conf new file mode 100644 index 0000000..2e30df3 --- /dev/null +++ b/proxy/default.conf | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | upstream app { | ||
| 2 | server app:8000; | ||
| 3 | } | ||
| 4 | |||
| 5 | server { | ||
| 6 | listen 80; | ||
| 7 | |||
| 8 | location /static { | ||
| 9 | alias /vol/web/static; | ||
| 10 | } | ||
| 11 | |||
| 12 | location / { | ||
| 13 | try_files $uri @proxy_to_app; | ||
| 14 | } | ||
| 15 | |||
| 16 | location @proxy_to_app { | ||
| 17 | proxy_pass http://app; | ||
| 18 | |||
| 19 | proxy_http_version 1.1; | ||
| 20 | proxy_set_header Upgrade $http_upgrade; | ||
| 21 | proxy_set_header Connection "upgrade"; | ||
| 22 | |||
| 23 | proxy_redirect off; | ||
| 24 | proxy_set_header Host $host; | ||
| 25 | proxy_set_header X-Real-IP $remote_addr; | ||
| 26 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| 27 | proxy_set_header X-Forwarded-Host $server_name; | ||
| 28 | } | ||
| 29 | } \ No newline at end of file | ||
