|
version: "3.8" |
|
|
|
services: |
|
mysql: |
|
image: mysql:8 |
|
container_name: my-mysql |
|
restart: always |
|
environment: |
|
MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD} |
|
MYSQL_DATABASE: ${MYSQL_DATABASE} |
|
ports: |
|
- "3306:3306" |
|
volumes: |
|
- mysql_data:/var/lib/mysql |
|
|
|
python: |
|
build: . |
|
container_name: data-loader |
|
depends_on: |
|
- mysql |
|
environment: |
|
MYSQL_USER: ${MYSQL_USER} |
|
MYSQL_PASSWORD: ${MYSQL_PASSWORD} |
|
MYSQL_HOST: mysql |
|
MYSQL_PORT: 3306 |
|
MYSQL_DATABASE: ${MYSQL_DATABASE} |
|
PYTHONPATH: /app |
|
volumes: |
|
- .:/app |
|
command: python interaction_db/data_loader.py |
|
|
|
volumes: |
|
mysql_data: |