You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.4 KiB
YAML

version: "3"
services:
mysql:
image: mysql:5.7
container_name: project_mysql
restart: unless-stopped
networks:
default:
ipv4_address: 192.168.2.3
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE: project
MYSQL_USER: root
MYSQL_PASSWORD:
ports:
- "9906:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: project_phpmyadmin
links:
- mysql
environment:
PMA_HOST: mysql
PMA_PORT: 3306
PMA_ARBITRARY: 1
networks:
default:
ipv4_address: 192.168.2.4
ports:
- 81:80
web:
build: ./.docker
container_name: vcfconvert
networks:
default:
ipv4_address: 192.168.2.2
caddy:
volumes:
- ./:/var/www/html/
- ./.docker/virtualhost.conf:/etc/apache2/sites-available/000-default.conf
ports:
- "9080:80"
depends_on:
- "mysql"
mailhog:
image: mailhog/mailhog
container_name: project_mailhog
ports:
- 1025:1025 # smtp server
- 8025:8025 # web ui
networks:
default:
ipv4_address: 192.168.2.5
networks:
default:
driver: bridge
ipam:
driver: default
config:
- subnet: 192.168.2.0/24 # If you change this, make sure to change other IP addresses
caddy:
external:
name: caddy_net