codeigniter-setup-script/compose.yaml
2025-04-16 13:37:34 +02:00

46 lines
1.2 KiB
YAML

services:
# Application & web server
app:
build:
context: docker_build
working_dir: /var/www
volumes:
- ./igniter/:/var/www
depends_on:
- database
ports:
- 127.0.0.1:${SETUP_APP_PORT:-80}:80
user: ${dockerUID}:${dockerGID}
# Database
database:
image: mysql:8
volumes:
- ./dbdata:/var/lib/mysql
environment:
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PORT: ${DB_PORT}
user: ${dockerUID}:${dockerGID}
# Database management
pma:
image: phpmyadmin:latest
environment:
- PMA_ARBITRARY=1
- PMA_HOST=${DB_HOST}
- PMA_USER=${DB_USERNAME}
- PMA_PASSWORD=${DB_PASSWORD}
- PMA_PORT=${DB_PORT}
depends_on:
- database
ports:
- ${SETUP_PMA_PORT:-8888}:80
# Mailing Server
# mailhog:
# image: mailhog/mailhog
# logging:
# driver: 'none'
# ports:
# - 1025:1025
# - 8025:8025