質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

3624閲覧

Windows for docker での Easygantt の導入方法

y2_chan

総合スコア8

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/01/26 14:26

Windows for docker 上で Gitlab と Redmine を同時に動かすdocker-composeを書いています。
ただ、GitlabとRedmineを同時に動かす点はうまく行ったのですが、そのRedmineにEasyGanttを
入れることができません。

https://www.easyredmine.jp/en/redmine-gantt-plugin 

上記URLから、EasyGanttFreeをダウンロードし、EasyGanttFree-4.x.zip のファイルの中身を
ymlファイルのあるフォルダの中に置き、下記 docker-composeファイルでコンテナ側に渡しました。

redmine上で volumes を ” - ./easy_gantt:/home/redmine/redmine/plugins/easy_gantt/” で
指定することで、redmineコンテナ上にデータは渡せたのですが、うまくeasy ganttが立ち上がってくれません。
Redmineは立ち上がります。

公式のインストール方法にならい、redmineのコンテナに入り、下記を実施したのですが
だめでした。(管理者で実行してしまったため? コンテナのノーマルユーザの作り方がわかりませんでした)

$ bundle install (or bundle update) $ bundle exec rake db:migrate RAILS_ENV=production $ bundle exec rake redmine:plugins:migrate RAILS_ENV=production

どなたかWindows for docker 上で sameersbn/redmine において easy gantt を導入された方が
いましたら、アドバイスをよろしくおねがいします。

docker

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 - TZ=Asia/Kolkata 173 174 - DB_ADAPTER=postgresql 175 - DB_HOST=postgresql 176 - DB_PORT=5432 177 - DB_USER=redmine 178 - DB_PASS=password 179 - DB_NAME=redmine_production 180 181 - REDMINE_PORT=10083 182 - REDMINE_HTTPS=false 183 - REDMINE_RELATIVE_URL_ROOT= 184 - REDMINE_SECRET_TOKEN= 185 186 - REDMINE_SUDO_MODE_ENABLED=false 187 - REDMINE_SUDO_MODE_TIMEOUT=15 188 189 - REDMINE_CONCURRENT_UPLOADS=2 190 191 - REDMINE_BACKUP_SCHEDULE= 192 - REDMINE_BACKUP_EXPIRY= 193 - REDMINE_BACKUP_TIME= 194 195 - SMTP_ENABLED=false 196 - SMTP_METHOD=smtp 197 - SMTP_DOMAIN=www.example.com 198 - SMTP_HOST=smtp.gmail.com 199 - SMTP_PORT=587 200 - SMTP_USER=mailer@example.com 201 - SMTP_PASS=password 202 - SMTP_STARTTLS=true 203 - SMTP_AUTHENTICATION=:login 204 205 - IMAP_ENABLED=false 206 - IMAP_HOST=imap.gmail.com 207 - IMAP_PORT=993 208 - IMAP_USER=mailer@example.com 209 - IMAP_PASS=password 210 - IMAP_SSL=true 211 - IMAP_INTERVAL=30 212 213 volumes: 214 - /home/redmine/data 215 - ./easy_gantt:/home/redmine/redmine/plugins/easy_gantt/ 216 links: 217 - db:postgresql 218 ports: 219 - 10083:80 220volumes: 221 redis-data: 222 postgresql-data: 223 gitlab-data:

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

原因がsameeersb/redmineを使っていることが原因でした。公式のredmineならばうまく行けました。

原因を切り分けるため、plantUML,Gitlabを外しました。
そのファイルでだめだった点を#でコメントアウトしてあります。

主なやり方:基本的にはhttps://coffee-nominagara.com/2019-06-10-141957 さんと同じでした。
docker version 2.x でやりたい方の参考となればと思います。

やったこと

  • Windows for Doker をインストールする。https://ops.jig-saw.com/techblog/docker-for-windows-install/
  • easy gantt をダウンロードし、3.x 系のeasy ganttを展開する
  • 上記easy gantt フォルダをdocker-compose.yml ファイルが おいてあるフォルダに置く
  • 下記 docker -compose.yml ファイルを作成する。
  • Windows Power Shell を立ち上げ、上記 docker-compose.yml がおいてあるフォルダにcd で移動
  • docker-compose up --build -d でサービスとして立ち上げる
  • 1分ほどまって ブラウザで localhost:10080 にアクセスする

質問の際に、Git-labやplantUMLのデータを混ぜてしまい、すみませんでした。

docker

1version: '2' 2 3services: 4 db: 5 image: sameersbn/postgresql 6 environment: 7 - DB_NAME=redmine_production 8 - DB_USER=redmine 9 - DB_PASS=password 10 volumes: 11 - /var/lib/postgresql 12 13 redmine: 14 #image: sameersbn/redmine:3.4.1 15 image: redmine:3.4.5 16 environment: 17 - TZ=Asia/Kolkata 18 19 - DB_ADAPTER=postgresql 20 - DB_HOST=postgresql 21 - DB_PORT=5432 22 - DB_USER=redmine 23 - DB_PASS=password 24 - DB_NAME=redmine_production 25 26 - REDMINE_PORT=10083 27 - REDMINE_HTTPS=false 28 - REDMINE_RELATIVE_URL_ROOT= 29 - REDMINE_SECRET_TOKEN= 30 31 - REDMINE_SUDO_MODE_ENABLED=false 32 - REDMINE_SUDO_MODE_TIMEOUT=15 33 34 - REDMINE_CONCURRENT_UPLOADS=2 35 36 - REDMINE_BACKUP_SCHEDULE= 37 - REDMINE_BACKUP_EXPIRY= 38 - REDMINE_BACKUP_TIME= 39 40 - SMTP_ENABLED=false 41 - SMTP_METHOD=smtp 42 - SMTP_DOMAIN=www.example.com 43 - SMTP_HOST=smtp.gmail.com 44 - SMTP_PORT=587 45 - SMTP_USER=mailer@example.com 46 - SMTP_PASS=password 47 - SMTP_STARTTLS=true 48 - SMTP_AUTHENTICATION=:login 49 50 - IMAP_ENABLED=false 51 - IMAP_HOST=imap.gmail.com 52 - IMAP_PORT=993 53 - IMAP_USER=mailer@example.com 54 - IMAP_PASS=password 55 - IMAP_SSL=true 56 - IMAP_INTERVAL=30 57 58 volumes: 59 - /home/redmine/data 60 - ./easy_gantt:/usr/src/redmine/plugins/easy_gantt 61 #- ./easy_gantt:/home/redmine/redmine/plugins/easy_gantt 62 63 links: 64 - db:postgresql 65 ports: 66 - 10083:3000 67 #- 10083:80

投稿2020/02/01 08:13

y2_chan

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問