version: '3.4'

services:
  php-apache:
    container_name: php-apache
    image: php:8
    build:
      context: .
      dockerfile: ./Dockerfile
    ports:
      - 8080:80
    depends_on:
      - db
    volumes:
      - ./php/src:/var/www/html/

  phpmyadmin:
      image: phpmyadmin/phpmyadmin
      ports:
          - '8080:80'
      restart: always
      environment:
          PMA_HOST: db
      depends_on:
          - db

  db:
      container_name: db
      image: mysql
      restart: always
      environment:
          MYSQL_ROOT_PASSWORD: MYSQL_ROOT_PASSWORD
          MYSQL_DATABASE: MYSQL_DATABASE
          MYSQL_USER: MYSQL_USER
          MYSQL_PASSWORD: MYSQL_PASSWORD
      ports:
          - "9906:3306"