services: app: build: context: . dockerfile: Dockerfile container_name: KTVCentral volumes: - ./:/var/www/html depends_on: - mariadb environment: DB_CONNECTION: mariadb DB_HOST: mariadb DB_PORT: 3306 DB_DATABASE: Karaoke-Kingpin DB_USERNAME: Karaoke-Kingpin DB_PASSWORD: ESM7yTPMnavFmbBH mariadb: image: mariadb:10.6 container_name: KTVCentral_db restart: always environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: Karaoke-Kingpin MYSQL_USER: Karaoke-Kingpin MYSQL_PASSWORD: ESM7yTPMnavFmbBH volumes: - dbdata:/var/lib/mysql ports: - "3306:3306" nginx: image: nginx:stable-alpine container_name: KTVCentral_nginx ports: - "8080:80" volumes: - ./:/var/www/html - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - app phpmyadmin: image: phpmyadmin/phpmyadmin container_name: KTVCentral_phpmyadmin environment: PMA_HOST: mariadb PMA_USER: Karaoke-Kingpin PMA_PASSWORD: ESM7yTPMnavFmbBH ports: - "8081:80" depends_on: - mariadb volumes: dbdata: