前提・実現したいこと
docker for Windows 上で docker-composeを使ってRedmineとGitLabを同時に起動しようしています。
以下のHPを参考にdocker-composeを記載しました。
https://github.com/sameersbn/docker-gitlab
https://qiita.com/furu8ma/items/c94df50bc23eb795c459
発生している問題・エラーメッセージ
docker ps -a で検索すると redmine の状態がExited(1) となり、redmineにアクセスできなくなります。
エラーメッセージ PS C:\Users*****\DockerHome> docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d87bd6d76cc4 sameersbn/redmine "/sbin/entrypoint.sh…" 3 hours ago Exited (1) 3 hours ago dockerhome_redmine_1 6df213b71aa4 sameersbn/gitlab:12.5.5 "/sbin/entrypoint.sh…" 3 hours ago Up 3 hours 443/tcp, 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->80/tcp dockerhome_gitlab_1 66bfd22d42f3 sameersbn/redis:4.0.9-2 "/sbin/entrypoint.sh…" 3 hours ago Up 3 hours 6379/tcp dockerhome_redis_1 382dd8a7ac66 sameersbn/postgresql "/sbin/entrypoint.sh" 3 hours ago Up 3 hours 5432/tcp dockerhome_db_1 aaa4ff554551 plantuml/plantuml-server:jetty "/docker-entrypoint.…" 3 hours ago Up 3 hours 0.0.0.0:8080->8080/tcp dockerhome_plantuml_1 de3368d76398 sameersbn/postgresql:10-2 "/sbin/entrypoint.sh" 3 hours ago Up 3 hours 5432/tcp dockerhome_postgresql_1
該当のソースコード
docker-composeのファイルを添付します。
Web上で検索してでてきた2つをくっつけたものになります。
"-" が ドットになっている点はご容赦ください。
yaml
1version: '2' 2 3services: 4 redis: 5 restart: always 6 image: sameersbn/redis:4.0.9-2 7 command: 8 - --loglevel warning 9 volumes: 10 - redis-data:/var/lib/redis:Z 11 12 postgresql: 13 restart: always 14 image: sameersbn/postgresql:10-2 15 volumes: 16 - postgresql-data:/var/lib/postgresql:Z 17 environment: 18 - DB_USER=gitlab 19 - DB_PASS=password 20 - DB_NAME=gitlabhq_production 21 - DB_EXTENSION=pg_trgm 22 23 gitlab: 24 restart: always 25 image: sameersbn/gitlab:12.5.5 26 depends_on: 27 - redis 28 - postgresql 29 ports: 30 - "10080:80" 31 - "10022:22" 32 volumes: 33 - gitlab-data:/home/git/data:Z 34 environment: 35 - DEBUG=false 36 37 - DB_ADAPTER=postgresql 38 - DB_HOST=postgresql 39 - DB_PORT=5432 40 - DB_USER=gitlab 41 - DB_PASS=password 42 - DB_NAME=gitlabhq_production 43 44 - REDIS_HOST=redis 45 - REDIS_PORT=6379 46 47 - TZ=Asia/Kolkata 48 - GITLAB_TIMEZONE=Kolkata 49 50 - GITLAB_HTTPS=false 51 - SSL_SELF_SIGNED=false 52 53 - GITLAB_HOST=localhost 54 - GITLAB_PORT=10080 55 - GITLAB_SSH_PORT=10022 56 - GITLAB_RELATIVE_URL_ROOT= 57 - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string 58 - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string 59 - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string 60 61 - GITLAB_ROOT_PASSWORD= 62 - GITLAB_ROOT_EMAIL= 63 64 - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true 65 - GITLAB_NOTIFY_PUSHER=false 66 67 - GITLAB_EMAIL=notifications@example.com 68 - GITLAB_EMAIL_REPLY_TO=noreply@example.com 69 - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com 70 71 - GITLAB_BACKUP_SCHEDULE=daily 72 - GITLAB_BACKUP_TIME=01:00 73 74 - SMTP_ENABLED=false 75 - SMTP_DOMAIN=www.example.com 76 - SMTP_HOST=smtp.gmail.com 77 - SMTP_PORT=587 78 - SMTP_USER=mailer@example.com 79 - SMTP_PASS=password 80 - SMTP_STARTTLS=true 81 - SMTP_AUTHENTICATION=login 82 83 - IMAP_ENABLED=false 84 - IMAP_HOST=imap.gmail.com 85 - IMAP_PORT=993 86 - IMAP_USER=mailer@example.com 87 - IMAP_PASS=password 88 - IMAP_SSL=true 89 - IMAP_STARTTLS=false 90 91 - OAUTH_ENABLED=false 92 - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= 93 - OAUTH_ALLOW_SSO= 94 - OAUTH_BLOCK_AUTO_CREATED_USERS=true 95 - OAUTH_AUTO_LINK_LDAP_USER=false 96 - OAUTH_AUTO_LINK_SAML_USER=false 97 - OAUTH_EXTERNAL_PROVIDERS= 98 99 - OAUTH_CAS3_LABEL=cas3 100 - OAUTH_CAS3_SERVER= 101 - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false 102 - OAUTH_CAS3_LOGIN_URL=/cas/login 103 - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate 104 - OAUTH_CAS3_LOGOUT_URL=/cas/logout 105 106 - OAUTH_GOOGLE_API_KEY= 107 - OAUTH_GOOGLE_APP_SECRET= 108 - OAUTH_GOOGLE_RESTRICT_DOMAIN= 109 110 - OAUTH_FACEBOOK_API_KEY= 111 - OAUTH_FACEBOOK_APP_SECRET= 112 113 - OAUTH_TWITTER_API_KEY= 114 - OAUTH_TWITTER_APP_SECRET= 115 116 - OAUTH_GITHUB_API_KEY= 117 - OAUTH_GITHUB_APP_SECRET= 118 - OAUTH_GITHUB_URL= 119 - OAUTH_GITHUB_VERIFY_SSL= 120 121 - OAUTH_GITLAB_API_KEY= 122 - OAUTH_GITLAB_APP_SECRET= 123 124 - OAUTH_BITBUCKET_API_KEY= 125 - OAUTH_BITBUCKET_APP_SECRET= 126 127 - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= 128 - OAUTH_SAML_IDP_CERT_FINGERPRINT= 129 - OAUTH_SAML_IDP_SSO_TARGET_URL= 130 - OAUTH_SAML_ISSUER= 131 - OAUTH_SAML_LABEL="Our SAML Provider" 132 - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient 133 - OAUTH_SAML_GROUPS_ATTRIBUTE= 134 - OAUTH_SAML_EXTERNAL_GROUPS= 135 - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= 136 - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= 137 - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= 138 - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= 139 - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= 140 141 - OAUTH_CROWD_SERVER_URL= 142 - OAUTH_CROWD_APP_NAME= 143 - OAUTH_CROWD_APP_PASSWORD= 144 145 - OAUTH_AUTH0_CLIENT_ID= 146 - OAUTH_AUTH0_CLIENT_SECRET= 147 - OAUTH_AUTH0_DOMAIN= 148 - OAUTH_AUTH0_SCOPE= 149 150 - OAUTH_AZURE_API_KEY= 151 - OAUTH_AZURE_API_SECRET= 152 - OAUTH_AZURE_TENANT_ID= 153 154 plantuml: 155 image: plantuml/plantuml-server:jetty 156 restart: always 157 ports: 158 - "8080:8080" 159 160 db: 161 image: sameersbn/postgresql 162 environment: 163 - DB_NAME=redmine_production 164 - DB_USER=redmine 165 - DB_PASS=password 166 volumes: 167 - /var/lib/postgresql 168 169 redmine: 170 image: sameersbn/redmine 171 environment: 172 - REDMINE_PORT=10083 173 volumes: 174 - /home/redmine/data 175 links: 176 - db:postgresql 177 ports: 178 - 10083:80 179volumes: 180 redis-data: 181 postgresql-data: 182 gitlab-data: 183
試したこと
- redmine とdB(Posgresql) 単体ではdocker-compose up -d で動作しました。
- Gitlab 単体でも 同様に動作することを確認しました。
- 上記を組み合わせた、添付のファイルでは動作しません。
- 仮想マシンを再起動しPullしてみましたが、状況は同じです。
- postgresqlが2つあることが問題ではないか?と推測していますが、
どう一つに統合すればよいかは調べたのですがわかりませんででした。
補足情報(FW/ツールのバージョンなど)
dockerのバージョンを記載しておきます。
C:\Users****\DockerHome> docker-compose version
docker-compose version 1.24.1, build 4667896b
docker-py version: 3.7.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.0.2q 20 Nov 2018
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/26 06:12