|
|
|
|
@ -1,8 +1,8 @@ |
|
|
|
|
version: "3.3" |
|
|
|
|
services: |
|
|
|
|
db: |
|
|
|
|
build: |
|
|
|
|
context: ./sql_script/ |
|
|
|
|
build: |
|
|
|
|
context: ./sql_script/ |
|
|
|
|
image: postgres:15.3-alpine |
|
|
|
|
environment: |
|
|
|
|
POSTGRES_DB: portfolio_platform |
|
|
|
|
@ -11,63 +11,70 @@ services: |
|
|
|
|
PGDATA: /var/lib/postgresql/data |
|
|
|
|
volumes: |
|
|
|
|
- db-data:/var/lib/postgresql/data |
|
|
|
|
# ports: |
|
|
|
|
# - "5432:5432" |
|
|
|
|
# ports: |
|
|
|
|
# - "5432:5432" |
|
|
|
|
networks: |
|
|
|
|
- common_network |
|
|
|
|
#Comment for security |
|
|
|
|
# pgadmin: |
|
|
|
|
# image: dpage/pgadmin4:latest |
|
|
|
|
# environment: |
|
|
|
|
# PGADMIN_DEFAULT_EMAIL: jjjoey020629@gmail.com |
|
|
|
|
# PGADMIN_DEFAULT_PASSWORD: password |
|
|
|
|
# PGADMIN_LISTEN_PORT: 90 |
|
|
|
|
# ports: |
|
|
|
|
# - "7070:90" |
|
|
|
|
# volumes: |
|
|
|
|
# - pgadmin-data:/var/lib/pgadmin |
|
|
|
|
# links: |
|
|
|
|
# - "db:pgsql-server" |
|
|
|
|
# networks: |
|
|
|
|
# - common_network |
|
|
|
|
- common_network |
|
|
|
|
#Comment for security |
|
|
|
|
# pgadmin: |
|
|
|
|
# image: dpage/pgadmin4:latest |
|
|
|
|
# environment: |
|
|
|
|
# PGADMIN_DEFAULT_EMAIL: jjjoey020629@gmail.com |
|
|
|
|
# PGADMIN_DEFAULT_PASSWORD: password |
|
|
|
|
# PGADMIN_LISTEN_PORT: 90 |
|
|
|
|
# ports: |
|
|
|
|
# - "7070:90" |
|
|
|
|
# volumes: |
|
|
|
|
# - pgadmin-data:/var/lib/pgadmin |
|
|
|
|
# links: |
|
|
|
|
# - "db:pgsql-server" |
|
|
|
|
# networks: |
|
|
|
|
# - common_network |
|
|
|
|
redis: |
|
|
|
|
image: redis:7.0.11-alpine |
|
|
|
|
container_name: myredis |
|
|
|
|
# ports: |
|
|
|
|
# - 6379:6379 |
|
|
|
|
# ports: |
|
|
|
|
# - 6379:6379 |
|
|
|
|
volumes: |
|
|
|
|
- /data/redis-data:/data |
|
|
|
|
- /data/redis-data:/data |
|
|
|
|
networks: |
|
|
|
|
- common_network |
|
|
|
|
flask: |
|
|
|
|
- common_network |
|
|
|
|
flask-config: |
|
|
|
|
build: ./ |
|
|
|
|
image: tpm-flask |
|
|
|
|
volumes: |
|
|
|
|
- flask-data:/flask_run |
|
|
|
|
command: bash -c "cp -r /flask/* /flask_run" |
|
|
|
|
flask: |
|
|
|
|
container_name: flask |
|
|
|
|
command: bash -c "python main.py runserver 0.0.0.0:8000" |
|
|
|
|
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 |
|
|
|
|
ports: |
|
|
|
|
- 8007:8000 |
|
|
|
|
- db |
|
|
|
|
- redis |
|
|
|
|
ports: |
|
|
|
|
- 8007:8000 |
|
|
|
|
links: |
|
|
|
|
- 'db' |
|
|
|
|
- 'redis' |
|
|
|
|
- 'db' |
|
|
|
|
- 'redis' |
|
|
|
|
networks: |
|
|
|
|
- common_network |
|
|
|
|
- common_network |
|
|
|
|
data_init: |
|
|
|
|
build: ./data_init/ |
|
|
|
|
container_name: data_init |
|
|
|
|
depends_on: |
|
|
|
|
- db |
|
|
|
|
- redis |
|
|
|
|
- flask |
|
|
|
|
- db |
|
|
|
|
- redis |
|
|
|
|
- flask |
|
|
|
|
links: |
|
|
|
|
- 'db' |
|
|
|
|
- 'redis' |
|
|
|
|
- 'db' |
|
|
|
|
- 'redis' |
|
|
|
|
networks: |
|
|
|
|
- common_network |
|
|
|
|
- common_network |
|
|
|
|
volumes: |
|
|
|
|
db-data: |
|
|
|
|
# pgadmin-data: |
|
|
|
|
flask-data: # pgadmin-data: |
|
|
|
|
networks: |
|
|
|
|
common_network: |
|
|
|
|
# name: common_network |
|
|
|
|
common_network: # name: common_network |
|
|
|
|
|