質問編集履歴

3

加筆

2019/08/31 17:06

投稿

jpskgc
jpskgc

スコア19

test CHANGED
@@ -1 +1 @@
1
- .travis.ymlでgolangの自動テストを設定したいです
1
+ [2019/09/01 追記].travis.ymlでgolangの自動テストを設定したいです
test CHANGED
@@ -243,3 +243,47 @@
243
243
  ```
244
244
 
245
245
  以上、お手数ですがご教授いただけると幸いです。よろしくお願いいたします。
246
+
247
+
248
+
249
+ ### 追記[2019/09/01]
250
+
251
+ 以下のようにtravis.ymlを加筆したところ、travisでエラーが発生しました。
252
+
253
+ dbのコネクションに問題があるようなのですが、どのファイルに何を書き換えればいいのかはまだ分かっていません。
254
+
255
+ ```
256
+
257
+ before_install:
258
+
259
+ - docker build -t jpskgc/api-test -f ./api/Dockerfile.dev ./api
260
+
261
+
262
+
263
+ script:
264
+
265
+ - docker run -e CI=true jpskgc/api-test go test -v ./dao
266
+
267
+ ```
268
+
269
+
270
+
271
+ ```
272
+
273
+ $ docker run -e CI=true [secure]/api-test go test -v ./dao
274
+
275
+ panic: dial tcp :3306: connect: connection refused
276
+
277
+ goroutine 1 [running]:
278
+
279
+ main.main()
280
+
281
+ /app/main.go:30 +0xc72
282
+
283
+ The command "docker run -e CI=true [secure]/api-test go test -v ./dao" exited with 2.
284
+
285
+ Done. Your build exited with 1.
286
+
287
+
288
+
289
+ ```

2

修正

2019/08/31 17:06

投稿

jpskgc
jpskgc

スコア19

test CHANGED
@@ -1 +1 @@
1
- travis.ymlでgolangの自動テストを設定したいです
1
+ .travis.ymlでgolangの自動テストを設定したいです
test CHANGED
File without changes

1

加筆

2019/08/31 05:57

投稿

jpskgc
jpskgc

スコア19

test CHANGED
File without changes
test CHANGED
@@ -116,6 +116,106 @@
116
116
 
117
117
 
118
118
 
119
+ docker-compose.yml
120
+
121
+ ```
122
+
123
+ version: '3'
124
+
125
+ services:
126
+
127
+ db:
128
+
129
+ image: mysql
130
+
131
+ ports:
132
+
133
+ - '3306:3306'
134
+
135
+ environment:
136
+
137
+ MYSQL_ROOT_PASSWORD: root
138
+
139
+ MYSQL_DATABASE: article
140
+
141
+ MYSQL_USER: docker
142
+
143
+ MYSQL_PASSWORD: docker
144
+
145
+ nginx:
146
+
147
+ restart: always
148
+
149
+ build:
150
+
151
+ dockerfile: Dockerfile.dev
152
+
153
+ context: ./nginx
154
+
155
+ ports:
156
+
157
+ - '3050:80'
158
+
159
+ depends_on:
160
+
161
+ - client
162
+
163
+ - api
164
+
165
+ api:
166
+
167
+ build:
168
+
169
+ dockerfile: Dockerfile.dev
170
+
171
+ context: ./api
172
+
173
+ volumes:
174
+
175
+ - ./api:/go/src/github.com/jpskgc/article/app
176
+
177
+ depends_on:
178
+
179
+ - db
180
+
181
+ tty: true
182
+
183
+ environment:
184
+
185
+ - AWS_ACCESS_KEY_ID
186
+
187
+ - AWS_SECRET_ACCESS_KEY
188
+
189
+ - MYSQL_USER
190
+
191
+ - MYSQL_PASSWORD
192
+
193
+ - MYSQL_HOST
194
+
195
+ - GO111MODULE
196
+
197
+ client:
198
+
199
+ build:
200
+
201
+ dockerfile: Dockerfile.dev
202
+
203
+ context: ./client
204
+
205
+ volumes:
206
+
207
+ - /app/node_modules
208
+
209
+ - ./client:/app
210
+
211
+
212
+
213
+ ```
214
+
215
+
216
+
217
+
218
+
119
219
  ソースコード全体は以下のgithubにあります
120
220
 
121
221
  [https://github.com/jpskgc/article