50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
services:
|
|||
|
|
web:
|
||
|
|
image: custom-lamp-php
|
||
|
|
container_name: lamp-web
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- 8080:80
|
||
|
|
volumes:
|
||
|
|
- /home/YOUR_USER/Code/lamp/www:/var/www/html
|
||
|
|
- /home/YOUR_USER/Code/lamp/apache/000-default.conf:/etc/apache2/sites-available/000-default.conf
|
||
|
|
environment:
|
||
|
|
MYSQL_HOST: db
|
||
|
|
MYSQL_DATABASE: ${LAMPAPP}
|
||
|
|
MYSQL_USER: ${LAMPUSER}
|
||
|
|
MYSQL_PASSWORD: ${LAMPPASSWORD}
|
||
|
|
depends_on:
|
||
|
|
- db
|
||
|
|
networks:
|
||
|
|
- lamp-net
|
||
|
|
db:
|
||
|
|
image: mysql:8.0
|
||
|
|
container_name: lamp-db
|
||
|
|
restart: unless-stopped
|
||
|
|
environment:
|
||
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||
|
|
MYSQL_ROOT_HOST: ${MYSQL_ROOT_HOST}
|
||
|
|
MYSQL_DATABASE: ${LAMPAPP}
|
||
|
|
MYSQL_USER: ${LAMPUSER}
|
||
|
|
MYSQL_PASSWORD: ${LAMPPASSWORD}
|
||
|
|
volumes:
|
||
|
|
- db_data:/var/lib/mysql
|
||
|
|
- mysql_init:/docker-entrypoint-initdb.d
|
||
|
|
networks:
|
||
|
|
- lamp-net
|
||
|
|
adminer:
|
||
|
|
image: adminer:latest
|
||
|
|
container_name: lamp-adminer
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- 8081:8080
|
||
|
|
environment:
|
||
|
|
ADMINER_DEFAULT_SERVER: db
|
||
|
|
networks:
|
||
|
|
- lamp-net
|
||
|
|
volumes:
|
||
|
|
db_data:
|
||
|
|
mysql_init:
|
||
|
|
networks:
|
||
|
|
lamp-net:
|
||
|
|
driver: bridge
|