У меня есть следующее в моем файле docker-compose. Как мне смешать переменные env GITLAB_OMNIBUS_CONFIG и заглавные буквы.
version: '2.2'
services:
redis:
restart: always
image: sameersbn/redis:latest
command:
- --loglevel warning
volumes:
- /srv/docker/gitlab/redis:/var/lib/redis:Z
postgresql:
restart: always
image: sameersbn/postgresql:latest
volumes:
- /srv/docker/gitlab/postgresql:/var/lib/postgresql:Z
environment:
- DB_USER=gitlab
- DB_PASS=password
- DB_NAME=gitlabhq_production
- DB_EXTENSION=pg_trgm
gitlab:
restart: always
image: sameersbn/gitlab:10.3.3
hostname: 'gitlab.example.com'
depends_on:
- redis
- postgresql
ports:
- "30080:30080"
- "30022:22"
volumes:
- /srv/docker/gitlab/gitlab:/home/git/data:Z
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.example.com:30080'
gitlab_rails['gitlab_shell_ssh_port'] = 30022
- DEBUG=true
- DB_ADAPTER=postgresql
- DB_HOST=postgresql
- DB_PORT=5432
- DB_USER=gitlab
- DB_PASS=password
- DB_NAME=gitlabhq_production
- REDIS_HOST=redis
- REDIS_PORT=6379
- TZ=Europe/Berlin
- GITLAB_TIMEZONE=Berlin
Я получаю сообщение об ошибке для приведенной выше конфигурации в строке GITLAB_OMNIBUS_CONFIG
.
Сообщение об ошибке здесь ОШИБКА: yaml.parser.ParserError: при разборе сопоставления блоков в «./docker-compose.yml», строка 24, ожидаемый столбец 5, но найден «-» в «./docker-compose.yml», строка 39, столбец 5
Я использую пример здесь. здесь
Моя версия для создания докеров
docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
Спасибо за вашу помощь.