version: "3.9" services: # Database connection db: image: mysql:8 container_name: tax-mysql restart: always environment: MYSQL_ROOT_PASSWORD: tiger MYSQL_DATABASE: income_tax_db volumes: - mysql_data:/var/lib/mysql # Application config flaskapp: build: . container_name: tax-flask restart: always ports: - "5010:5010" depends_on: - db environment: DB_HOST: db DB_PORT: 3306 DB_USER: root DB_PASSWORD: tiger DB_NAME: income_tax_db FLASK_HOST: 0.0.0.0 FLASK_PORT: 5010 FLASK_DEBUG: "false" SECRET_KEY: secret1234 LDAP_SERVER: ldap://host.docker.internal:389 LOG_VIEW_SECRET: super-log-2026 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./logs:/app/logs volumes: mysql_data: