Просмотр исходного кода

add support for unprivileged podman container

Fix SELinux-related permission denied error for containerized apps
reading configs exposed via volumes.
Also make it possible to use port 80 in the fronted.
pull/487/head
Andrey Butirsky 1 неделю назад
Родитель
Сommit
d87f91fe8c
1 измененных файлов: 6 добавлений и 4 удалений
  1. 6
    4
      contrib/sni-router/docker-compose.yml

+ 6
- 4
contrib/sni-router/docker-compose.yml Просмотреть файл

23
       - "443:443"
23
       - "443:443"
24
       - "80:80"
24
       - "80:80"
25
     volumes:
25
     volumes:
26
-      - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro
26
+      - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro,Z
27
     depends_on:
27
     depends_on:
28
       - mtg
28
       - mtg
29
       - web
29
       - web
30
     restart: unless-stopped
30
     restart: unless-stopped
31
+    sysctls:
32
+      - net.ipv4.ip_unprivileged_port_start=80
31
 
33
 
32
   mtg:
34
   mtg:
33
     image: nineseconds/mtg:2
35
     image: nineseconds/mtg:2
34
     volumes:
36
     volumes:
35
-      - ./mtg-config.toml:/config/config.toml:ro
37
+      - ./mtg-config.toml:/config/config.toml:ro,Z
36
     expose:
38
     expose:
37
       - "3128"
39
       - "3128"
38
     restart: unless-stopped
40
     restart: unless-stopped
40
   web:
42
   web:
41
     image: caddy:alpine
43
     image: caddy:alpine
42
     volumes:
44
     volumes:
43
-      - ./Caddyfile:/etc/caddy/Caddyfile:ro
45
+      - ./Caddyfile:/etc/caddy/Caddyfile:ro,Z
44
       - caddy_data:/data
46
       - caddy_data:/data
45
-      - ./www:/srv:ro
47
+      - ./www:/srv:ro,Z
46
     expose:
48
     expose:
47
       - "80"
49
       - "80"
48
       - "8443"
50
       - "8443"

Загрузка…
Отмена
Сохранить