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