docker-compose.yml
author ymh <ymh.work@gmail.com>
Wed, 04 Dec 2019 11:40:06 +0100
changeset 0 505fe5249d9c
permissions -rw-r--r--
add foundations for pharmakon (bedrock + deploy)

version: '3.6'

services:

  nginx:
    image: nginx:latest
    container_name: p-nginx
    ports:
      - '8080:80'
    volumes:
      - ./nginx:/etc/nginx/conf.d
      - ./src:/var/www/html:rw
    depends_on:
      - wp
    restart: always

  db:
    image: mariadb:latest
    container_name: p-db
    environment:
      MYSQL_DATABASE: wordpressdb
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    restart: always
    healthcheck:
      test: mysql -h localhost -u wordpress -p wordpress -e"quit" wordpressdb

  wp:
    # image: wordpress:php7.3-fpm-alpine
    build: ./wp
    container_name: p-wp
    volumes:
      - ./src:/var/www/html:rw
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpressdb
    depends_on:
      - db
    restart: always