docker-compose.yml
author ymh <ymh.work@gmail.com>
Tue, 23 Apr 2019 20:19:02 +0200
changeset 1 79bc439970cd
parent 0 800e4a6ab128
child 5 3b60692effa9
permissions -rw-r--r--
add missing files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
version: '3.6'
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
services:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
  nginx:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    image: nginx:latest
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    container_name: rc-nginx
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    ports:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
      - '8080:80'
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    volumes:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
      - ./nginx:/etc/nginx/conf.d
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
      - ./src:/var/www/html:rw
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    depends_on:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
      - wp
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    restart: always
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
  db:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
    image: mariadb
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
    container_name: rc-db
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    environment:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
      MYSQL_DATABASE: wordpressdb
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
      MYSQL_USER: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
      MYSQL_PASSWORD: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    restart: always
1
79bc439970cd add missing files
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    26
    healthcheck:
79bc439970cd add missing files
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    27
      test: mysql -h localhost -u wordpress -pwordpress -e"quit" wordpressdb
0
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
  wp:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    # image: wordpress:php7.3-fpm-alpine
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    build: ./wp
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
    container_name: rc-wp
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    volumes:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
      - ./src:/var/www/html:rw
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    environment:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
      WORDPRESS_DB_HOST: db
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
      WORDPRESS_DB_USER: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
      WORDPRESS_DB_PASSWORD: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
      WORDPRESS_DB_NAME: wordpressdb
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
    depends_on:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
      - db
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    restart: always
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
  # cli:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
  #   image: wordpress:cli-php7.3
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
  #   container_name: rc-cli
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
  #   volumes:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
  #     - ./src:/var/www/html:rw,cached
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
  #   environment:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
  #     WORDPRESS_DB_HOST: db
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
  #     WORDPRESS_DB_USER: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
  #     WORDPRESS_DB_PASSWORD: wordpress
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
  #     WORDPRESS_DB_NAME: wordpressdb
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
  #   depends_on:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
  #     - db
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
  #   restart: 'no'
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
  # composer:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
  #   image: composer/composer
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
  #   container_name: rc-composer
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
  #   working_dir: /var/www/html
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
  #   restart: 'no'
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
  #   volumes:
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
  #     - ./src:/var/www/html:rw,cached
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65