12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- version: '3.7'
- services:
- web:
- image: alenx/walle-web:2.0
- container_name: walle-nginx
- hostname: nginx-web
- ports:
- # 如果宿主机80端口被占用,可自行修改为其他port(>=1024)
- # 0.0.0.0:要绑定的宿主机端口:docker容器内端口80
- - "80:80"
- links:
- - python
- depends_on:
- - python
- networks:
- - walle-net
- restart: always
- python:
- image: alenx/walle-python:2.0
- container_name: walle-python
- hostname: walle-python
- volumes:
- - /tmp/walle/codebase/:/tmp/walle/codebase/
- - /tmp/walle/logs/:/opt/walle-web/logs/
- - /root/.ssh:/root/.ssh/
- command: bash -c "cd /opt/walle-web/ && /bin/bash admin.sh migration && python /opt/walle-web/waller.py"
- expose:
- - "5000"
- links:
- - db
- depends_on:
- - db
- networks:
- - walle-net
- restart: always
- db:
- image: mysql
- container_name: walle-mysql
- hostname: walle-mysql
- ports:
- - "3306:3306"
- expose:
- - "3306"
- command: --default-authentication-plugin=mysql_native_password
- environment:
- MYSQL_ROOT_PASSWORD: walle
- MYSQL_DATABASE: walle
- volumes:
- - /data/walle/mysql:/var/lib/mysql
- networks:
- - walle-net
- restart: always
- networks:
- walle-net:
- driver: bridge
|