version: '3.8' services: php: image: php:7.4-apache ports: - "9000:80" volumes: - .:/var/www/html - ./docker/apache.conf:/etc/apache2/sites-available/000-default.conf depends_on: - mysql # Install additional PHP extensions that might be needed command: > sh -c "apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_mysql && a2enmod rewrite && apache2-foreground" mysql: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: tfu_db MYSQL_USER: tfu_user MYSQL_PASSWORD: tfu_password ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql command: --sql_mode="" phpmyadmin: image: phpmyadmin/phpmyadmin ports: - "8889:80" environment: PMA_HOST: mysql MYSQL_ROOT_PASSWORD: root depends_on: - mysql volumes: mysql_data: