Skip to content

Commit 17c78bd

Browse files
committed
feat: Add nginx to docker compose
1 parent cfc4bcb commit 17c78bd

File tree

3 files changed

+34
-19
lines changed

3 files changed

+34
-19
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
**/.vscode
66
**/.fleet
77
**/.trunk
8+
**/.vscode
89

910
# Ignore temporaries from GameCI
1011
**/[Aa]rtifacts/

docker-compose.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,16 @@ services:
1212
image: ghcr.io/seoulsky/desdemona-web:latest
1313
container_name: web-server
1414
depends_on:
15-
- ai-server
15+
- ai-server
1616
ports:
17-
- 8080:8080
17+
- 8080:8080
1818
environment:
1919
- PRODUCTION=true
20+
21+
nginx:
22+
image: nginx:alpine
23+
container_name: nginx
24+
ports:
25+
- 80:80
26+
volumes:
27+
- ./nginx.conf:/etc/nginx/nginx.conf:ro

nginx.conf

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
1-
server {
2-
listen 80;
3-
listen [::]:80;
1+
events {
2+
worker_connections 1024;
3+
}
44

5-
server_name desdemona.seoulsky.org;
5+
http {
6+
server {
7+
listen 80;
8+
listen [::]:80;
69

7-
location / {
8-
proxy_pass http://localhost:8080;
9-
proxy_set_header Host $host;
10-
proxy_set_header X-Real-IP $remote_addr;
11-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
12-
proxy_set_header X-Forwarded-Proto $scheme;
13-
}
10+
server_name _;
11+
12+
location / {
13+
proxy_pass http://localhost:8080;
14+
proxy_set_header Host $host;
15+
proxy_set_header X-Real-IP $remote_addr;
16+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
17+
proxy_set_header X-Forwarded-Proto $scheme;
18+
}
1419

15-
location /api {
16-
proxy_pass http://localhost:8000;
17-
proxy_set_header Host $host;
18-
proxy_set_header X-Real-IP $remote_addr;
19-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
20-
proxy_set_header X-Forwarded-Proto $scheme;
20+
location /api {
21+
proxy_pass http://localhost:8000;
22+
proxy_set_header Host $host;
23+
proxy_set_header X-Real-IP $remote_addr;
24+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
25+
proxy_set_header X-Forwarded-Proto $scheme;
26+
}
2127
}
2228
}

0 commit comments

Comments
 (0)