質問編集履歴
5
本文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
Github ActionsでRailsアプリのCI/CDを構築しています。
|
2
|
-
|
2
|
+
Github Secretsに定義した環境変数(RAILS_MASTER_KEY)が読み込まれないという問題に遭遇しました。
|
3
3
|
ご助言をいただけると幸いです。
|
4
4
|
|
5
5
|
## 開発環境
|
4
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[Rails]Github
|
1
|
+
[Rails]Github Secretsに定義した環境変数"RAILS_SECRET_KEY"が、Github ActionsのCD用ymlで込まれない
|
test
CHANGED
File without changes
|
3
コード追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -117,7 +117,7 @@
|
|
117
117
|
```
|
118
118
|
|
119
119
|
#### .github/workflows/cd.yml
|
120
|
-
|
120
|
+
`docker-compose -f docker-compose.production.yml build`の部分で、RAILS_MASTER_KEY: ${{ secrets.RAILS_MASTER_KEY }}が読み込まれません。
|
121
121
|
```yml
|
122
122
|
name: CD
|
123
123
|
on:
|
@@ -155,6 +155,41 @@
|
|
155
155
|
run: |
|
156
156
|
aws ecs update-service --cluster myapp --service myapp --force-new-deployment
|
157
157
|
```
|
158
|
+
#### docker-compose.yml
|
159
|
+
```yml
|
160
|
+
version: '3'
|
161
|
+
|
162
|
+
services:
|
163
|
+
nginx:
|
164
|
+
build:
|
165
|
+
context: .
|
166
|
+
dockerfile: ./nginx/Dockerfile
|
167
|
+
ports:
|
168
|
+
- 80:80
|
169
|
+
|
170
|
+
app:
|
171
|
+
build:
|
172
|
+
context: .
|
173
|
+
dockerfile: ./src/Dockerfile
|
174
|
+
```
|
175
|
+
|
176
|
+
#### docker-compose.production.yml
|
177
|
+
```yml
|
178
|
+
version: '3'
|
179
|
+
|
180
|
+
services:
|
181
|
+
nginx:
|
182
|
+
extends:
|
183
|
+
file: docker-compose.yml
|
184
|
+
service: nginx
|
185
|
+
container_name: myapp_nginx
|
186
|
+
|
187
|
+
app:
|
188
|
+
extends:
|
189
|
+
file: docker-compose.yml
|
190
|
+
service: app
|
191
|
+
container_name: myapp_app
|
192
|
+
```
|
158
193
|
---
|
159
194
|
解決へのヒントをいただけると幸いです。
|
160
195
|
よろしくお願いいたします。
|
2
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[Rails]Github Actionsの
|
1
|
+
[Rails]Github ActionsのCD構築で、Github Secretsに定義した環境変数"RAILS_SECRET_KEY"が読み込まれない
|
test
CHANGED
File without changes
|
1
本文修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,7 @@
|
|
12
12
|
Github Secretsに環境変数"RAILS_SECRET_KEY"を定義したところ、`.github/workflows/ci.yml`では読み込みに成功し、`.github/workflows/cd.yml`では読み込みに失敗する。
|
13
13
|
その結果、Actionの中で`credentials.yml.enc`を参照できずに、デプロイに失敗する。
|
14
14
|
|
15
|
+
## 関連コード
|
15
16
|
#### Github Actions"`cd.yml`"のログ
|
16
17
|
```
|
17
18
|
Preparing to unpack .../yarn_1.22.19-1_all.deb ...
|
@@ -156,4 +157,4 @@
|
|
156
157
|
```
|
157
158
|
---
|
158
159
|
解決へのヒントをいただけると幸いです。
|
159
|
-
よろしくお願いします。
|
160
|
+
よろしくお願いいたします。
|