質問編集履歴

2

追加情報

2019/05/17 04:54

投稿

joru
joru

スコア45

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,51 @@
111
111
  name: test
112
112
 
113
113
  ```
114
+
115
+
116
+
117
+ ```yml
118
+
119
+ #docker-compose.yml
120
+
121
+
122
+
123
+ version: '3'
124
+
125
+ services:
126
+
127
+ db:
128
+
129
+ image: mysql:5.7
130
+
131
+ environment:
132
+
133
+ MYSQL_ROOT_PASSWORD: rootpassword
134
+
135
+ MYSQL_DATABASE: root
136
+
137
+ ports:
138
+
139
+ - "3306:3306"
140
+
141
+
142
+
143
+ web:
144
+
145
+ build: .
146
+
147
+ command: bundle exec rails s -p 3000 -b '0.0.0.0'
148
+
149
+ volumes:
150
+
151
+ - .:/app_name
152
+
153
+ ports:
154
+
155
+ - "3000:3000"
156
+
157
+ links:
158
+
159
+ - db
160
+
161
+ ```

1

質問内容の大部分が消えてしまっていたので再生しました。

2019/05/17 04:54

投稿

joru
joru

スコア45

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,31 @@
2
2
 
3
3
 
4
4
 
5
- docker-composeを用いたcircle ci
5
+ docker-composeを用いたcircle ciをセットアップしています。
6
+
7
+ 方法としては
8
+
9
+ 『project settings』 ⇨ 『environment variables』 ⇨ 『add variables』
10
+
11
+ の順で
12
+
13
+ AWS_ACCESS_KEY_ID
14
+
15
+ AWS_SECRET_ACCESS_KEY
16
+
17
+ を設定しました。
18
+
19
+ そして、
20
+
21
+ ```yml
22
+
23
+ #.circleci/config.yml
24
+
25
+ - run: echo ${ENV} > ~/.env
26
+
27
+ ```
28
+
29
+ で、読み込んでいます。
6
30
 
7
31
 
8
32
 
@@ -12,7 +36,21 @@
12
36
 
13
37
  ```
14
38
 
39
+ #!/bin/bash -eo pipefail
40
+
41
+ docker-compose run web rails db:create db:migrate
42
+
43
+ Starting project_db_1 ...
44
+
45
+
46
+
15
- エラーメッセージ
47
+ rails aborted!
48
+
49
+ ArgumentError: Missing required arguments: aws_access_key_id, aws_secret_access_key
50
+
51
+ /usr/local/bundle/gems/fog-core-1.45.0/lib/fog/core/service.rb:244:in `validate_options'
52
+
53
+ /usr/local/bundle/gems/fog-core-1.45.0/lib/fog/core/service.rb:268:in `handle_settings'
16
54
 
17
55
  ```
18
56
 
@@ -22,24 +60,54 @@
22
60
 
23
61
 
24
62
 
25
- ```ここに言語名を入力
63
+ ```yml
26
64
 
27
- ソースコード
65
+ #.circleci/config.yml
28
-
29
- ```
30
66
 
31
67
 
32
68
 
33
- ### 試したこと
69
+ version: 2
34
70
 
71
+ jobs:
35
72
 
73
+ build:
36
74
 
37
- ここに問題に対して試したことを記載してください。
75
+ machine:
38
76
 
77
+ image: circleci/classic:edge
39
78
 
79
+ steps:
40
80
 
41
- ### 補足情報(FW/ツールのバージョンなど)
81
+ - checkout
42
82
 
83
+ - run: echo ${ENV} > ~/.env
43
84
 
85
+ - run:
44
86
 
87
+ name: docker-compose build
88
+
89
+ command: docker-compose build
90
+
91
+ - run:
92
+
45
- ここにより詳細な情報を記載してください。
93
+ name: docker-compose up
94
+
95
+ command: docker-compose up -d
96
+
97
+ - run:
98
+
99
+ name: sleep for waiting launch db
100
+
101
+ command: sleep 1
102
+
103
+ - run:
104
+
105
+ name: "before_test: setup db"
106
+
107
+ command: docker-compose run web rails db:create db:migrate
108
+
109
+ - run:
110
+
111
+ name: test
112
+
113
+ ```