data-init-fixes
joseph 2 years ago
commit 38f1bf56e7
  1. 92
      docker-compose.yml

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

Loading…
Cancel
Save