Установка WordPress на BAYRELL Cloud OS

Установка WordPress на Облачную операционную систему.

Инструкция

1) Создайте папку, где будет размещен WordPress на ноде docker0

mkdir ~/wp.loc

2) Создайте базу данных. Зайдите в раздел Adminer, нажмите на кнопку "Создать базу данных" и добавьте базу данных wp.loc.

3) Создайте пользователя MySQL. В Adminer, Перейдите в раздел полномочия. Нажмите на кнопку "Создать пользователя". 

Добавьте пользователя wp.loc для базы данных wp.loc.

6) В интерфейсе управления ОС, зайдите в раздел Applications, создайте новое приложение со Stack "dev" и Name "wp.loc.yaml". Вставьте следующее содержимое:

version: "3.7"

services:

  wp_loc:
    image: bayrell/alpine_wordpress:5.6.1-6
    hostname: "{{.Service.Name}}.{{.Task.ID}}.local"
    volumes:
      - "/home/ubuntu/wp.loc:/data"
    environment:
      WWW_UID: 1000
      WWW_GID: 1000
    deploy:
      replicas: 1
      endpoint_mode: dnsrr
      update_config:
        parallelism: 1
        failure_action: rollback
        delay: 5s
      restart_policy:
        condition: "on-failure"
        delay: 10s
        window: 120s
      placement:
        constraints:
          - node.labels.name == docker0
    networks:
      - cloud_backend
      - cloud_frontend
    logging:
      driver: journald

networks:
  cloud_backend:
    external: true
  cloud_frontend:
    external: true

7) Нажмите кнопку Save, а затем Compose.

8) Добавте домен wp.loc, в разделе Domains

9) Создайте маршрут на вкладке Routes с доменом вордпресса

Enable: Yes
Protocol: HTTP
Domain name: wp.loc
Route: /
Docker name: dev_wp_loc
Target port: 80
Route prefix: /

10) Подождите несколько минут и перейдите по ссылке http://wp.loc и настройте вордпресс. 

Параметры подключения к базе данных:

Имя базы данных: wp.loc
Имя пользователя: wp.loc
Пароль: который вы указали в Adminer
Сервер базы данных: database_mysql_node1
Префикс таблиц: wp1_