Получение ошибки: dockergitlab_gitlab_1 завершился с кодом 1 - PullRequest
0 голосов
/ 05 декабря 2018

Я сталкиваюсь с этой проблемой, когда запускаю команду docker-compose up.В основном я использую gitlab, используя эту ссылку и использую внешнюю базу данных mysql / postgres.И вот как мой docker-compose.yml выглядит как

version: '2'
services:
  redis:
    restart: always
    image: sameersbn/redis:latest
    command:
    - --loglevel warning
    volumes:
    - /srv/docker/gitlab/redis:/var/lib/redis:Z
  gitlab:
    restart: always
    image: sameersbn/gitlab:11.5.1
    depends_on:
    - redis    
    ports:
    - "10080:80"
    - "10022:22"
  volumes:
    - /srv/docker/gitlab/gitlab:/home/git/data:Z
    environment:
    - DEBUG=true
    - DB_ADAPTER=mysql2
    - DB_HOST=<ip address of mysql>
    - DB_PORT=3306
    - DB_USER=gitlab
    - DB_PASS=password
    - DB_NAME=gitlabhq_production
    - REDIS_HOST=redis
    - REDIS_PORT=6379
    - GITLAB_HOST=localhost
    - GITLAB_PORT=10080
    - GITLAB_SSH_PORT=10022
    - GITLAB_RELATIVE_URL_ROOT=
    - GITLAB_SECRETS_DB_KEY_BASE=<KEY>
    - GITLAB_SECRETS_SECRET_KEY_BASE=<KEY>
    - GITLAB_SECRETS_OTP_KEY_BASE=<KEY>

Получение журналов, как показано ниже

log image

После включения --env 'DEBUG=true получениенравится, и он продолжает работать снова и снова.Не знаю, где я делаю не так.Может ли кто-нибудь помочь мне с этим

+ export GITLAB_INSTALL_DIR GITLAB_SHELL_INSTALL_DIR GITLAB_DATA_DIR GITLAB_REPOS_DIR GITLAB_DOWNLOADS_DIR GITLAB_SHARED_DIR GITLAB_HOST GITLAB_PORT GITLAB_RELATIVE_URL_ROOT GITLAB_HTTPS GITLAB_SSH_HOST GITLAB_SSH_PORT GITLAB_SIGNUP_ENABLED GITLAB_PROJECTS_LIMIT GITLAB_USERNAME_CHANGE GITLAB_CREATE_GROUP
+ local IFS=:
+ sudo -HEu git envsubst '$GITLAB_INSTALL_DIR:$GITLAB_SHELL_INSTALL_DIR:$GITLAB_DATA_DIR:$GITLAB_REPOS_DIR:$GITLAB_DOWNLOADS_DIR:$GITLAB_SHARED_DIR:$GITLAB_HOST:$GITLAB_PORT:$GITLAB_RELATIVE_URL_ROOT:$GITLAB_HTTPS:$GITLAB_SSH_HOST:$GITLAB_SSH_PORT:$GITLAB_SIGNUP_ENABLED:$GITLAB_PROJECTS_LIMIT:$GITLAB_USERNAME_CHANGE:$GITLAB_CREATE_GROUP'
+ rm -f /tmp/tmp.fJRiqAUhiC
+ gitlab_configure_database
+ echo -n 'Configuring gitlab::database'
+ gitlab_finalize_database_parameters
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z localhost ]]
+ DB_ADAPTER=mysql2
+ case ${DB_ADAPTER} in
+ DB_ENCODING=utf8
+ DB_COLLATION=utf8_general_ci
+ DB_PORT=3306
+ DB_USER=gitlab
+ DB_NAME=gitlabhq_production
+ gitlab_check_database_connection
+ case ${DB_ADAPTER} in
+ prog='mysqladmin -h localhost -P 3306 -u gitlab -p password status'
+ timeout=60
+ mysqladmin -h localhost -P 3306 -u gitlab -p password status
++ expr 60 - 1
+ timeout=59
+ [[ 59 -eq 0 ]]
+ echo -n .
+ sleep 1
+ mysqladmin -h localhost -P 3306 -u gitlab -p password status
++ expr 59 - 1
+ timeout=58
+ [[ 58 -eq 0 ]]
+ echo -n .
+ sleep 1

+ mysqladmin -h localhost -P 3306 -u gitlab -ppassword status
++ expr 1 - 1
+ timeout=0
Configuring 
gitlab::database...........................................................

`тогда контейнер вышел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...