KTVCentral/docker-compose.yaml
2025-05-28 13:06:02 +08:00

47 lines
1002 B
YAML

version: "3.8"
services:
app:
image: laravelsail/php82-composer
container_name: KTVCentral
working_dir: /var/www/html
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
command: php-fpm
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
volumes:
dbdata: