Skip to content

Docker-compose standalone

Необходимо для работы

Установка

  1. Создайте в корне папку /sboard
shell
mkdir "/sboard"
  1. Создайте в новой папке файл docker-compose.yml
shell
nano docker-compose.yml
  1. Добавьте в docker-compose.yml следующее:
yml
version: "3.3"
services:
  postgres:
    image: "${DOCKER_REGISTRY}/postgres:${DOCKER_IMAGE_TAG}"
    restart: "always"
    environment:
      PGDATA: /data
    volumes:
      - pg_data:/data

  minio:
    image: "${DOCKER_REGISTRY}/minio:${DOCKER_IMAGE_TAG}"
    restart: "always"
    volumes:
      - minio_data:/data

  redis:
    image: "${DOCKER_REGISTRY}/redis:${DOCKER_IMAGE_TAG}"
    restart: "always"

  sboard:
    image: "${DOCKER_REGISTRY}/sboard:${DOCKER_IMAGE_TAG}"
    restart: "always"
    ports:
      - 80:80
      - 443:443
    volumes:
      - "./certs:/certs"
    environment:
      DOMAIN_NAME: "${DOMAIN_NAME}"
    depends_on:
      - minio
      - redis
      - postgres

volumes:
  minio_data:
  pg_data:
  1. Создайте файл .env в папке с docker-compose.yml и укажите в нём переменные окружения:
shell
DOCKER_REGISTRY=cr.yandex/crpqnc9iiqap7fs19jhl
DOCKER_IMAGE_TAG=latest
DOMAIN_NAME=FQDN
  1. Добавьте в файл .env в переменную DOMAIN_NAME домен, на котором будет работать Эсборд в вашем контуре, например:
shell
DOMAIN_NAME=sboard.mycompany.com
  1. Авторизуйтесь в Docker registry (запросите ключ авторизации key.json у вашего менеджера)
shell
cat key.json | docker login \
--username json_key \
--password-stdin \
cr.yandex
  1. Подтяните образы с Docker registry
shell
docker-compose -f docker-compose.yml pull

Подсказка

Все процедуры, связанные с вызовом docker-compose, следует выполнять в папке с файлом docker-compose.yml

  1. Создайте папку /sboard/certs
shell
mkdir /sboard/certs
  1. Положите актуальные SSL сертификат и ключ в папку /sboard/certs

Уточнение

Названия файлов должны быть вида:

Сертификат - public.crt
Ключ - private.key

  1. Запустите docker-compose
shell
docker-compose -f docker-compose.yml up -d --force-recreate

Настройка за reverse proxy

Инструкция

Настройка SSO

Инструкция

Dump локальной базы данных

Инструкция