我的堆栈是:
Apache2上的Web2py
Postgres
我需要确保依次启动数据库,Web2py Scheduler和App,然后为其编写以下撰写文件。
但是在“ web”的“命令”部分中,该过程在执行wait-for-it.sh
之后退出写操作,并且不会进入下一行以启动Apache。
这是我的撰写文件。
version : '3.7'
services:
web:
image: vcautomate
networks:
- webnet
depends_on:
- vdb
ports:
- 443:443
- 80:80
command: >
bash -c "
echo Starting Workers && \
bash /home/www-data/web2py/wait-for-it.sh vdb:5432 -t 180 --strict -- python /home/www-data/web2py/web2py.py -K myapp,myapp,myapp && \ # -----> Stops right here
echo Starting apache && \
/usr/sbin/apache2 -D FOREGROUND
"
vdb:
networks:
- webnet
image: vmwdb
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD='******'
- POSTGRES_USER=may
- POSTGRES_DB=mydb
networks:
webnet: