| 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: |