]>
Commit | Line | Data |
---|---|---|
446026a1 SW |
1 | version: "3" |
2 | services: | |
3 | hub: | |
4 | image: ircu2:latest | |
5 | hostname: hub.undernet.org | |
6 | build: | |
7 | context: ircu2 | |
8 | dockerfile: ../Dockerfile.ircu2 | |
9 | ports: | |
10 | - "4400:4400" | |
11 | - "6669:6669" | |
12 | volumes: | |
13 | - ./etc/hub.conf:/ircd/etc/ircd.conf | |
14 | networks: | |
15 | undernet: | |
16 | ipv4_address: 10.5.0.10 | |
17 | ||
18 | leaf: | |
19 | image: ircu2:latest | |
20 | hostname: leaf.undernet.org | |
21 | ports: | |
22 | - "4401:4400" | |
23 | - "6667:6667" | |
24 | volumes: | |
25 | - ./etc/leaf.conf:/ircd/etc/ircd.conf | |
26 | depends_on: | |
27 | - hub | |
28 | networks: | |
29 | undernet: | |
30 | ipv4_address: 10.5.0.20 | |
31 | ||
32 | db: | |
33 | image: postgres:11-alpine | |
34 | hostname: db.undernet.org | |
35 | restart: always | |
36 | ports: | |
37 | - "5432:5432" | |
38 | volumes: | |
39 | - pgdata:/var/lib/postgresql/data | |
40 | - ./dbinit:/docker-entrypoint-initdb.d | |
41 | - ./cservice-web:/cservice-web | |
42 | - ./gnuworld:/gnuworld | |
43 | environment: | |
44 | - POSTGRES_USER=cservice | |
45 | - POSTGRES_PASSWORD=cservice | |
46 | - POSTGRES_INITDB_ARGS="-E SQL_ASCII" | |
47 | - LANG=C | |
48 | networks: | |
49 | undernet: | |
50 | ipv4_address: 10.5.0.30 | |
51 | ||
52 | mail: | |
53 | image: ajoergensen/mailhog | |
54 | hostname: mail.undernet.org | |
55 | ports: | |
56 | - "1025:1025" | |
57 | - "8025:8025" | |
58 | networks: | |
59 | undernet: | |
60 | ipv4_address: 10.5.0.40 | |
61 | ||
62 | web: | |
63 | build: | |
64 | context: ./cservice-web | |
65 | ports: | |
66 | - "8080:80" | |
67 | environment: | |
68 | - PHP_SHORT_OPEN_TAG=On | |
69 | - APACHE_ERRORLOG=/dev/stderr | |
70 | - LOCALDB_USER=cservice | |
71 | - LOCALDB_PASS=cservice | |
72 | - LOCALDB_HOST=db.undernet.org | |
73 | - REMOTEDB_NAME=cservice | |
74 | - REMOTEDB_USER=cservice | |
75 | - REMOTEDB_PASS=cservice | |
76 | - REMOTEDB_HOST=db.undernet.org | |
77 | - ENABLE_REGISTER_GLOBALS=1 | |
78 | - LOG_LEVEL=Logger::DEBUG | |
79 | - LOG_STREAM_HANDLER=php://stdout | |
80 | - SMTPHOST=mail.undernet.org:1025 | |
81 | volumes: | |
82 | - ./cservice-web:/app | |
83 | networks: | |
84 | undernet: | |
85 | ipv4_address: 10.5.0.50 | |
86 | depends_on: | |
87 | - db | |
88 | ||
89 | ||
90 | gnuworld: | |
91 | image: gnuworld:latest | |
92 | hostname: channels.undernet.org | |
93 | #entrypoint: /bin/sh -c "while true; do sleep 1; done" | |
94 | build: | |
95 | context: . | |
96 | dockerfile: Dockerfile.gnuworld | |
97 | volumes: | |
98 | - ./etc/gnuworld:/gnuworld/etc | |
99 | networks: | |
100 | undernet: | |
101 | ipv4_address: 10.5.0.60 | |
102 | depends_on: | |
103 | - db | |
104 | - hub | |
105 | ||
106 | volumes: | |
107 | pgdata: | |
108 | ||
109 | networks: | |
110 | undernet: | |
111 | driver: bridge | |
112 | ipam: | |
113 | config: | |
114 | - subnet: 10.5.0.0/16 | |
115 | gateway: 10.5.0.1 |