Создание конфигурационного файла
После получения исходного кода необходимо создать файл docker-compose.yml с необходимыми параметрами. Пример конфигурации:
services:
abf:
container_name: abf
hostname: abf
image: rosalab/abf
restart: unless-stopped
extra_hosts:
- "file-store.rosa.ru:192.168.1.3"
- "abf-downloads.rosa.ru:192.168.1.2"
environment:
ABF_HOST: 'abf.rosa.ru'
KEY_PAIR_SECRET_KEY: 'your_secret_id'
SECRET_TOKEN: 'your_secret_id'
SECRET_KEY_BASE: 'your_secret_id'
SENTRY_DSN: 'your_secret_id'
PUMA_THREADS: 8,12
PUMA_WORKERS: 2,2
DEVISE_PEPPER: 'your_secret_id'
DEVISE_SECRET: 'your_secret_id'
FILE_STORE_URL: 'https://file-store.rosa.ru/'
DOWNLOADS_URL: 'https://abf-downloads.rosa.ru'
DATABASE_URL: 'your_secret_id'
RECAPTCHA_SITE_KEY: 'your_secret_id'
RECAPTCHA_SECRET_KEY: 'your_secret_id'
BLEH: 0
volumes:
- /home/abf/abf-downloads/:/share/platforms
- /home/abf/abf_git/:/home/mnt/gitstore
- /home/abf/tmp/:/rosa-build/tmp/sockets
- /home/abf/public:/rosa-build/public/
- /home/abf/abf-downloads/:/rosa-build/public/downloads
- /home/git:/home/git
deploy:
resources:
limits:
memory: 4G
resquemain:
container_name: resquemain
hostname: resquemain
image: rosalab/abf
restart: unless-stopped
entrypoint: /rosa-build/entrypoint_resque.sh
depends_on:
- abf
extra_hosts:
- "file-store.rosa.ru:192.168.1.3"
- "abf-downloads.rosa.ru:192.168.1.2"
volumes:
- /home/abf/abf-downloads/:/share/platforms
- /home/abf/abf_git/:/home/mnt/gitstore
- /home/abf/abf-downloads/:/rosa-build/public/downloads
- /home/abf/public:/rosa-build/public/
- /home/git:/home/git
environment:
ABF_HOST: abf.rosa.ru
KEY_PAIR_SECRET_KEY: 'your_secret_id'
SECRET_TOKEN: 'your_secret_id'
SECRET_KEY_BASE: 'your_secret_id'
SENTRY_DSN: 'your_secret_id'
DEVISE_PEPPER: 'your_secret_id'
DEVISE_SECRET: 'your_secret_id'
FILE_STORE_URL: 'https://file-store.rosa.ru/'
DOWNLOADS_URL: 'https://abf-downloads.rosa.ru'
DATABASE_URL: 'your_secret_id'
QUEUES: 'publish_observer,rpm_worker_observer,iso_worker_observer,fork_import,hook,clone_build,middle,notification'
COUNT: 5
INTERVAL: 0.1
BLEH: 0
resquelow:
container_name: resquelow
hostname: resquelow
image: rosalab/abf
restart: unless-stopped
entrypoint: /rosa-build/entrypoint_resque.sh
depends_on:
- abf
extra_hosts:
- "file-store.rosa.ru:192.168.1.3"
- "abf-downloads.rosa.ru:192.168.1.2"
volumes:
- /home/abf/abf-downloads/:/share/platforms
- /home/abf/abf_git/:/home/mnt/gitstore
- /home/abf/abf-downloads/:/rosa-build/public/downloads
- /home/abf/public:/rosa-build/public/
- /home/git:/home/git
environment:
ABF_HOST: abf.rosa.ru
KEY_PAIR_SECRET_KEY: 'your_secret_id'
SECRET_TOKEN: 'your_secret_id'
SECRET_KEY_BASE: 'your_secret_id'
SENTRY_DSN: 'your_secret_id'
DEVISE_PEPPER: 'your_secret_id'
DEVISE_SECRET: 'your_secret_id'
FILE_STORE_URL: 'https://file-store.rosa.ru/'
DOWNLOADS_URL: 'https://abf-downloads.rosa.ru'
DATABASE_URL: 'your_secret_id'
QUEUES: 'low'
COUNT: 2
BLEH: 0
scheduler:
container
Далее следует заменить строки "your_secret_id" на соответствующие значения, полученные от администратора Системы или сгенерированные самостоятельно.