Установка Проекты VK WorkSpace
Базовая установка
-
Задайте параметры
vm.max_map_count=262144иvm.overcommit_memory=1: -
Распакуйте архив сборки в целевую директорию, например:
Архив сборки содержит каталог
{{ shell_product_name }}:├── configs # Конфигурации компонентов Проекты VK WorkSpace │ ├── rabbitmq_enabled_plugins # Включенные расширения RabbitMQ │ └── web_app.json # Конфигурация вступительного видео ├── docker-compose.yml # Основной файл для старта Проекты VK WorkSpace ├── .env # Переменные окружения ├── images.list # Список docker образов ├── images.tar # Архив с docker образами ├── scripts # Дополнительные скрипты │ ├── bash_aliases.sh # Команды для быстрого управления Проекты VK WorkSpace │ ├── db_backup.sh # Cоздание резервных копии баз данных │ ├── db_restore.sh # Восстановление из резервных копий │ └── postgres-init.sql # SQL скрипт инициализации баз данных └── setup_{{ shell_product_name }}.sh # Скрипт установки -
Запустите скрипт установки:
Настройка портов HTTP(s)
По умолчанию приложение слушает 80 и 443 порты. Для переопределения портов в .env файле измените следующие переменные:
CWM_HTTP_PORT- HTTP, который будет слушать приложение. Можно установить вместе с IP адресом, например127.0.0.1:8080CWM_HTTPS_PORT- HTTPS, который будет слушать приложение. Можно установить вместе с IP адресом, например127.0.0.1:8443
Настройка HTTPS
Для настройки HTTPS в .env файле раскомментируйте следующие переменные:
CWM_SSL_CERTIFICATE="/etc/nginx/ssl/cert.crt"
CWM_SSL_CERTIFICATE_KEY="/etc/nginx/ssl/cert.key"
CWM_REDIRECT_TO_HTTPS="true"
Укажите адрес приложения с https://:
Подготовьте файлы с сертификатом и ключом.
Имена файлов сертификатов должны соответствовать значению переменных
SSL_CERTIFICATE и SSL_CERTIFICATE_KEY в .env файле.
Cкопируйте подготовленные файлы в хранилище сертификатов:
certs=$(docker inspect {{ shell_product_name }}_ssl-volume --format '{{ Mountpoint }}')
chown 101:0 {{ shell_product_name }}.crt {{ shell_product_name }}.key
cp -p cert.crt ${certs}/
cp -p cert.key ${certs}/
Примените изменения перезапустив проект: