services: apache: container_name: meraproject-php7.3-apache build: dockerfile: ./data/Dockerfile restart: always ports: - 803:80 environment: TZ: Europe/Moscow volumes: - ./data/www:/var/www/html logging: options: max-size: 50m db: container_name: meraproject-mysqldb image: mysql:8.3 restart: always command: --default-authentication-plugin=mysql_native_password environment: MYSQL_ROOT_PASSWORD: 'Q#Y34KsmCfy*' volumes: - ./data/db:/var/lib/mysql - ./data/backup:/mnt/backup phpmyadmin: container_name: meraproject-phpmyadmin image: phpmyadmin restart: always ports: - 8803:80 environment: PMA_ARBITRY: 1 UPLOAD_LIMIT: 300M user-reader: container_name: meraproject-user-reader build: context: ./services/user-reader restart: always ports: - "8090:8090" environment: MYSQL_HOST: db MYSQL_PORT: "3306" MYSQL_USER: root MYSQL_PASSWORD: "Q#Y34KsmCfy*" MYSQL_DATABASE: j7508239_tracker # Пусто = без проверки. Иначе X-Api-Key или Authorization: Bearer. Прод: сменить ключ. USER_READER_API_KEY: "local-dev-key-change-in-prod" depends_on: db: condition: service_healthy