services: db: image: mysql:8.0 container_name: todo_db restart: always environment: MYSQL_ROOT_PASSWORD: NajsilnejsieHeslo123. MYSQL_DATABASE: zkt_zadanie MYSQL_USER: todo_user MYSQL_PASSWORD: SilneHeslo123. volumes: - todo_mysql_data:/var/lib/mysql - ./db/init.sql:/docker-entrypoint-initdb.d/init.sql ports: - "3307:3306" backend: build: context: . dockerfile: backend/Dockerfile container_name: todo_backend restart: always env_file: - .env depends_on: - db ports: - "3000:3000" frontend: build: context: . dockerfile: frontend/Dockerfile container_name: todo_frontend restart: always depends_on: - backend ports: - "8080:80" volumes: todo_mysql_data: