-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.edge.yaml
More file actions
38 lines (35 loc) · 906 Bytes
/
compose.edge.yaml
File metadata and controls
38 lines (35 loc) · 906 Bytes
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
30
31
32
33
34
35
36
37
38
services:
tibiadataapi.edge:
image: nginx:1.27-alpine
depends_on:
tibiadataapi.api:
condition: service_healthy
ports:
- "8097:8080"
volumes:
- ./infra/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- tibiadataapi.nginx.logs:/var/log/nginx
networks:
- tibiadataapi.internal
tibiadataapi.fail2ban:
image: crazymax/fail2ban:latest
depends_on:
tibiadataapi.edge:
condition: service_started
cap_add:
- NET_ADMIN
- NET_RAW
network_mode: host
volumes:
- tibiadataapi.nginx.logs:/var/log/nginx:ro
- ./infra/fail2ban/jail.d:/data/jail.d:ro
- ./infra/fail2ban/filter.d:/data/filter.d:ro
environment:
F2B_LOG_LEVEL: INFO
F2B_DB_PURGE_AGE: 1d
volumes:
tibiadataapi.nginx.logs:
networks:
tibiadataapi.internal:
external: true
name: tibiadataapi_tibiadataapi.internal