1
0
mirror of https://github.com/trambarhq/relaks-wordpress-example.git synced 2025-09-01 04:11:45 +02:00
Files
relaks-wordpress-example/docker-compose.yml
2019-03-19 20:16:38 -04:00

72 lines
1.5 KiB
YAML

version: "2"
services:
nginx:
image: nginx:latest
volumes:
- ./server/nginx:/etc/nginx/conf.d
- web_cache:/var/cache/nginx
networks:
network:
ipv4_address: 172.129.0.2
ports:
- 8000:80
restart: always
node:
depends_on:
- wordpress
- nginx
image: node:8
volumes:
- .:/opt/example
- web_cache:/var/cache/nginx
networks:
network:
ipv4_address: 172.129.0.3
environment:
WORDPRESS_HOST: http://wordpress
NGINX_HOST: http://nginx
NGINX_CACHE: /var/cache/nginx/data
command: [node, /opt/example/server/index.js]
restart: always
db:
image: mariadb:10
volumes:
- db_data:/var/lib/mysql
networks:
network:
ipv4_address: 172.129.0.4
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
restart: always
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wp_root:/var/www/html
- ./server/wordpress/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
networks:
network:
ipv4_address: 172.129.0.5
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
restart: always
volumes:
wp_root:
db_data:
web_cache:
networks:
network:
driver: bridge
ipam:
config:
- subnet: 172.129.0.0/16
gateway: 172.129.0.1