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.
60 lines
1.5 KiB
60 lines
1.5 KiB
version: "3.7" |
|
services: |
|
db: |
|
build: |
|
context: ./sql_script/ |
|
image: postgres:15.3-alpine |
|
environment: |
|
POSTGRES_DB: portfolio_platform |
|
POSTGRES_USER: postgres |
|
POSTGRES_PASSWORD: password |
|
PGDATA: /var/lib/postgresql/data |
|
volumes: |
|
- db-data:/var/lib/postgresql/data |
|
ports: |
|
- "5432:5432" |
|
networks: |
|
- common_network |
|
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 |
|
volumes: |
|
- /data/redis-data:/data |
|
networks: |
|
- common_network |
|
flask: |
|
build: ./ |
|
container_name: flask |
|
command: bash -c "python data_init_tw_v0.py && python data_init_us_v0.py && python main.py runserver 0.0.0.0:8000" |
|
depends_on: |
|
- db |
|
- pgadmin |
|
- redis |
|
ports: |
|
- 8000:8000 |
|
links: |
|
- 'db' |
|
- 'redis' |
|
networks: |
|
- common_network |
|
volumes: |
|
db-data: |
|
pgadmin-data: |
|
networks: |
|
common_network:
|
|
|