docker-lemp-node/docker-compose.yml

67 lines
1.4 KiB
YAML
Raw Normal View History

2022-03-27 16:02:38 +00:00
services:
web:
image: nginx:latest
container_name: nginx
restart: always
ports:
- 80:80
- 443:443
volumes:
- ./www/public:/var/www/public
- ./config/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./config/ssl:/etc/ssl
depends_on:
- php
nodejs:
image: node:latest
container_name: node
working_dir: /usr/src/server
volumes:
- ./www/nodejs:/usr/src/server
- ./www/nodejs/node_modules:/usr/src/server/node_modules
ports:
- 5000:5000
php:
build: ./docker/php
container_name: php
volumes:
- ./www/public:/var/www/public
- ./config/php/php.ini:/usr/local/etc/php/php.ini
mariadb:
image: mariadb:latest
container_name: mariadb
restart: always
ports:
- 3306:3306
volumes:
- ./db:/var/lib/mysql
- ./config/mysql/my.cnf:/etc/mysql/my.cnf
environment:
- MYSQL_ROOT_PASSWORD=12345
- MYSQL_DATABASE=db
- MYSQL_USER=pma
- MYSQL_PASSWORD=12345
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: pma
restart: always
environment:
PMA_HOST: mariadb
#PMA_ABSOLUTE_URI: http://localhost/pma/
ports:
- "8080:80"
depends_on:
- mariadb
composer:
image: composer/composer:latest
command: install
volumes:
- ./composer:/composer