63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
version: '3.9'
|
|
services:
|
|
lokinet:
|
|
build: lokinet
|
|
privileged: true
|
|
restart: always
|
|
environment:
|
|
- "TZ=UTC"
|
|
tty: true
|
|
tmpfs:
|
|
- /run
|
|
- /tmp
|
|
volumes:
|
|
- /sys/fs/cgroup:/sys/fs/cgroup:ro
|
|
- /sys/fs/cgroup/systemd
|
|
- ./data/lokinet:/data
|
|
- ./data/proxy/config/:/etc/squid
|
|
- ./data/proxy/logs/:/var/log/squid
|
|
- ./data/proxy/cache/:/var/spool/squid
|
|
- ./lokinet.ini:/etc/loki/lokinet.ini
|
|
- ./haproxy.cfg:/etc/haproxy/haproxy.cfg
|
|
- ./data/vpn:/certs
|
|
- ..:/repo:ro
|
|
networks:
|
|
pg_vpn:
|
|
ipv4_address: 10.255.252.253
|
|
pg_bus:
|
|
ipv4_address: 10.255.253.254
|
|
vpn:
|
|
build: vpn
|
|
privileged: true
|
|
restart: always
|
|
volumes:
|
|
- ./data/vpn:/config
|
|
networks:
|
|
pg_opn:
|
|
ipv4_address: 10.255.251.254
|
|
pg_vpn:
|
|
ipv4_address: 10.255.252.254
|
|
proxy:
|
|
build: proxy
|
|
privileged: true
|
|
environment:
|
|
- "TZ=UTC"
|
|
volumes:
|
|
- ./data/proxy/logs/:/var/log/squid
|
|
- ./data/proxy/cache/:/var/spool/squid
|
|
networks:
|
|
pg_vpn:
|
|
ipv4_address: 10.255.252.252
|
|
pg_bus:
|
|
ipv4_address: 10.255.253.252
|
|
networks:
|
|
pg_opn:
|
|
external:
|
|
name: pg_opn
|
|
pg_vpn:
|
|
external:
|
|
name: pg_vpn
|
|
pg_bus:
|
|
external:
|
|
name: pg_bus
|