KTVCentral/docker-compose.yaml

58 lines
1.2 KiB
YAML

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: