|
@@ -1,13 +1,37 @@
|
|
|
-version: "3.7"
|
|
|
-
|
|
|
+version: '3.7'
|
|
|
services:
|
|
|
+ web:
|
|
|
+ image: nginx
|
|
|
+ container_name: walle-nginx
|
|
|
+ hostname: nginx-web
|
|
|
+ ports:
|
|
|
+ - "80:80"
|
|
|
+ volumes:
|
|
|
+ - ./fe/:/data/web/:ro
|
|
|
+ - ./gateway/nginx/:/etc/nginx/conf.d/:ro
|
|
|
+
|
|
|
+ python:
|
|
|
+ build: ./
|
|
|
+ container_name: walle-python
|
|
|
+ depends_on:
|
|
|
+ - db
|
|
|
+ links:
|
|
|
+ - db
|
|
|
+ expose:
|
|
|
+ - "5000"
|
|
|
+ volumes:
|
|
|
+ - /opt/walle:/opt/walle
|
|
|
+ networks:
|
|
|
+ - walle-net
|
|
|
+ restart: always
|
|
|
|
|
|
db:
|
|
|
image: mysql
|
|
|
+ container_name: walle-mysql
|
|
|
ports:
|
|
|
- - 0.0.0.0:3306:3306
|
|
|
+ - "3306:3306"
|
|
|
expose:
|
|
|
- - 3306
|
|
|
+ - "3306"
|
|
|
command: --default-authentication-plugin=mysql_native_password
|
|
|
environment:
|
|
|
MYSQL_ROOT_PASSWORD: walle
|
|
@@ -20,35 +44,15 @@ services:
|
|
|
|
|
|
adminer:
|
|
|
image: adminer
|
|
|
- ports:
|
|
|
- - 8888:8080
|
|
|
- networks:
|
|
|
- - walle-net
|
|
|
- restart: always
|
|
|
-
|
|
|
- web:
|
|
|
- build: ./
|
|
|
- depends_on:
|
|
|
+ container_name: walle-adminer
|
|
|
+ links:
|
|
|
- db
|
|
|
- expose:
|
|
|
- - 5000
|
|
|
- environment:
|
|
|
- - WALLE_SECRET="guess me out"
|
|
|
- networks:
|
|
|
- - walle-net
|
|
|
- restart: always
|
|
|
-
|
|
|
-
|
|
|
- gateway:
|
|
|
- image: nginx
|
|
|
ports:
|
|
|
- - 0.0.0.0:80:80
|
|
|
- volumes:
|
|
|
- - ./fe/:/data/web/:ro
|
|
|
- - ./gateway/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
|
|
|
+ - "8888:8080"
|
|
|
networks:
|
|
|
- walle-net:
|
|
|
+ - walle-net
|
|
|
restart: always
|
|
|
|
|
|
networks:
|
|
|
- walle-net: ~
|
|
|
+ walle-net:
|
|
|
+ driver: bridge
|