forked from lab/TPM
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.7 KiB
69 lines
1.7 KiB
version: "3.3" |
|
services: |
|
db: |
|
build: |
|
context: ./sql_script/ |
|
environment: |
|
POSTGRES_DB: portfolio_platform |
|
POSTGRES_USER: postgres |
|
POSTGRES_PASSWORD: thiispassword1qaz!QAZ |
|
PGDATA: /var/lib/postgresql/data |
|
volumes: |
|
- db_data_new:/var/lib/postgresql/data |
|
networks: |
|
- common_network |
|
redis: |
|
image: redis:7.0.11-alpine |
|
container_name: myredis |
|
# ports: |
|
# - 6379:6379 |
|
volumes: |
|
- /data/redis-data:/data |
|
networks: |
|
- common_network |
|
flask_init: |
|
build: ./ |
|
image: tpm-flask |
|
networks: |
|
- common_network |
|
volumes: |
|
- flask-data:/flask_run |
|
command: bash -c "cp -r /flask/* /flask_run" |
|
flask: |
|
container_name: flask |
|
command: bash -c "cd ../flask_run ; python main.py runserver 0.0.0.0:8000" |
|
image: tpm-flask |
|
volumes: |
|
- flask-data:/flask_run |
|
depends_on: |
|
- db |
|
- redis |
|
- flask_init |
|
ports: |
|
- 8007:8000 |
|
links: |
|
- 'db' |
|
- 'redis' |
|
networks: |
|
- common_network |
|
data_init: |
|
build: ./data_init/ |
|
restart: always |
|
container_name: data_init |
|
depends_on: |
|
- db |
|
- redis |
|
- flask |
|
links: |
|
- 'db' |
|
- 'redis' |
|
networks: |
|
- common_network |
|
volumes: |
|
db-data: |
|
flask-data: # pgadmin-data: |
|
db_data_new: |
|
networks: |
|
common_network: |
|
external: |
|
name: common_network |