Files
2026-08-31 15:26:36 +03:00

5.2 KiB
Raw Permalink Blame History

Docker‑Compose для Loop‑сервера

Обзор

В этом репозитории содержатся файлы конфигурации Docker Compose и файлы для развёртывания сервера Loop.

Быстрый старт

1. Клонируйте репозиторий

git clone https://git.wilix.dev/wilix-infra/loop-onprem-docker.git
cd loop-onprem-docker

2. Настройка окружения

cp .env.example .env

Отредактируйте файл .env, указав нужные значения конфигурации.

3. Настройка окружения Loop‑сервера

Проверьте и при необходимости отредактируйте файл docker-compose.yml в соответствии с вашими требованиями к конфигурации. Текущие значения — по умолчанию, они обеспечат работоспособное развёртывание. Некоторые значения будут подставлены при развёртывании из файла .env.

4. Запуск сервисов

docker-compose up -d

5. Проверка развёртывания

docker-compose ps
docker-compose logs -f [имя_сервиса]

Полезные команды

Действие Команда
Запуск сервисов docker-compose up -d
Остановка сервисов docker-compose down
Просмотр логов docker-compose logs -f
Перезапуск сервисов docker-compose restart

Переменные окружения

Переменная Описание Требуется
SITEURL URL Loop‑сервера Да
HTTP_PROTOCOL https:// (предпочтительно) или http:// Да
GIPHYSDKKEY Ключ GIPHYSDKKEY Да
PG_PASSWORD Пароль базы данных Да
PG_USER Пользователь базы данных Да
PG_DB_NAME Имя базы данных Да
MINIO_ROOT_USER Пользователь root в MinIO Да
MINIO_ROOT_PASSWORD Пароль пользователя root в MinIO Да
ACCESS_KEY_ID Ключ доступа S3 Да
SECRET_ACCESS_KEY Секретный ключ S3 Да
BUCKET_NAME Имя бакета S3 Да

SSL‑сертификат для протокола https://

Поместите файлы сертификата и ключа в папку cert. Имена файлов по умолчанию — server.crt и server.key. Если имена сертификатов отличаются от значений по умолчанию, обновите файл loop-ssl.conf в папке nginx.

Устранение неполадок

  • Просмотр логов сервиса: docker-compose logs [имя_сервиса]

Лицензия

[Тип лицензии] — подробности см. в файле LICENSE.

Loop Server Docker Compose

Overview

This repository contains the Docker Compose configuration and deployment files for the Loop server.

Quick Start

1. Clone the Repository

git clone https://git.wilix.dev/wilix-infra/loop-onprem-docker.git
cd loop-onprem-docker

2. Environment Configuration

cp .env.example .env

Edit the .env file with your specific configuration values.

3. Loop Server Environment Configuration

Check and edit, if required, the docker-compose.yml file for your specific configuration requirements. The current values are default and will ensure a working deployment. Some values will be populated on deployment from the .env file.

4. Start the Services

docker-compose up -d

5. Verify Deployment

docker-compose ps
docker-compose logs -f [service-name]

Useful Commands

Action Command
Start services docker-compose up -d
Stop services docker-compose down
View logs docker-compose logs -f
Restart services docker-compose restart

Environment Variables

Variable Description Required
SITEURL Loop-server URL Yes
HTTP_PROTOCOL https:// (Preferred) or http:// Yes
GIPHYSDKKEY GIPHYSDKKEY Yes
PG_PASSWORD Database password Yes
PG_USER Database user Yes
PG_DB_NAME Database name Yes
MINIO_ROOT_USER minio root user Yes
MINIO_ROOT_PASSWORD minio root user password Yes
ACCESS_KEY_ID S3 access key Yes
SECRET_ACCESS_KEY S3 secret key Yes
BUCKET_NAME S3 bucket name Yes

SSL Cert for https:// protocol

Place the certificate and key files in the cert folder, default names should be server.crt and server.key. Update the loop-ssl.conf in the nginx folder, if the certificate names are not the default.

Troubleshooting

  • View service logs: docker-compose logs [service_name]

License

[License type] - See LICENSE file for details.