11# Development containers, these should only be used if you are developing.
2- version : ' 3'
32services :
43 db : # https://github.com/docker-library/docs/tree/master/postgres
54 image : postgres:12
@@ -15,6 +14,7 @@ services:
1514 - ./pg_data:/var/lib/postgresql/data
1615
1716 api :
17+ image : lrnselfreliance/wrolpi:wrolpi-api-latest
1818 depends_on :
1919 - db
2020 build :
@@ -28,7 +28,6 @@ services:
2828 - ' ./test:/opt/wrolpi/test'
2929 - ' ./test:/media/wrolpi'
3030 - ' ./alembic:/opt/wrolpi/alembic'
31- - ' ./alembic.ini:/opt/wrolpi/alembic.ini'
3231 ports :
3332 - ${REACT_APP_API-0.0.0.0:8081}:8081
3433 user : ' ${UID-1000}:${GID-1000}'
@@ -37,6 +36,7 @@ services:
3736 interval : 2m
3837
3938 archive : # Python/Sanic wrapper around Singlefile and Readability.
39+ image : lrnselfreliance/wrolpi:wrolpi-archive-latest
4040 build :
4141 context : .
4242 dockerfile : docker/archive/Dockerfile
@@ -49,6 +49,7 @@ services:
4949 interval : 2m
5050
5151 app : # React App
52+ image : lrnselfreliance/wrolpi:wrolpi-app-latest
5253 depends_on :
5354 - api
5455 build :
@@ -59,7 +60,7 @@ services:
5960 - ' ./app/src:/app/src'
6061 - ' ./app/package.json:/app/package.json'
6162 - ' .env:/app/.env'
62- command : ' npm run start '
63+ command : ' serve -s build -l 3000 '
6364 stdin_open : true
6465 healthcheck :
6566 test : [ 'CMD-SHELL', 'curl http://127.0.0.1:3000' ]
@@ -84,24 +85,24 @@ services:
8485 interval : 1m
8586
8687 map_https : # HTTPS for map tile server
88+ image : lrnselfreliance/wrolpi:wrolpi-map_https-latest
8789 depends_on :
8890 - map
89- environment :
90- - UPSTREAM_HOST=map
9191 build :
9292 context : .
9393 dockerfile : docker/https_proxy/Dockerfile
94+ args :
95+ - UPSTREAM_HOST=map
9496 ports :
9597 - ' 8084:443'
96- volumes :
97- - ' ./docker/map/nginx.map.conf:/etc/nginx/nginx.conf'
9898 healthcheck :
9999 test : [ 'CMD-SHELL', 'curl http://127.0.0.1:443' ]
100100 interval : 1m
101101
102102 web :
103103 depends_on :
104104 - app
105+ image : lrnselfreliance/wrolpi:wrolpi-web-latest
105106 build :
106107 context : .
107108 dockerfile : docker/web/Dockerfile
@@ -119,6 +120,7 @@ services:
119120 interval : 1m
120121
121122 zim : # kiwix-serve
123+ image : lrnselfreliance/wrolpi:wrolpi-zim-latest
122124 build :
123125 context : .
124126 dockerfile : docker/zim/Dockerfile
@@ -130,22 +132,22 @@ services:
130132 interval : 1m
131133
132134 zim_https : # HTTPS for Zim service.
135+ image : lrnselfreliance/wrolpi:wrolpi-zim_https-latest
133136 depends_on :
134137 - zim
135- environment :
136- - UPSTREAM_HOST=zim
137138 build :
138139 context : .
139140 dockerfile : docker/https_proxy/Dockerfile
141+ args :
142+ - UPSTREAM_HOST=zim
140143 ports :
141144 - ' 8085:443'
142- volumes :
143- - ' ./docker/zim/nginx.zim.conf:/etc/nginx/nginx.conf'
144145 healthcheck :
145146 test : [ 'CMD-SHELL', 'curl http://127.0.0.1:443' ]
146147 interval : 1m
147148
148149 help : # The WROLPi Help documentation.
150+ image : lrnselfreliance/wrolpi:wrolpi-help-latest
149151 build :
150152 context : .
151153 dockerfile : docker/help/Dockerfile
@@ -156,17 +158,17 @@ services:
156158 interval : 1m
157159
158160 help_https : # HTTPS for Help service.
161+ image : lrnselfreliance/wrolpi:wrolpi-help_https-latest
159162 depends_on :
160163 - help
161- environment :
162- - UPSTREAM_HOST=help
163164 build :
164165 context : .
165166 dockerfile : docker/https_proxy/Dockerfile
167+ args :
168+ - UPSTREAM_HOST=help
169+ - UPSTREAM_PORT=8086
166170 ports :
167171 - ' 8086:443'
168- volumes :
169- - ' ./docker/help/nginx.help.conf:/etc/nginx/nginx.conf'
170172 healthcheck :
171173 test : [ 'CMD-SHELL', 'curl http://127.0.0.1:443' ]
172174 interval : 1m
0 commit comments