teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

加筆

2019/08/31 17:06

投稿

jpskgc
jpskgc

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- .travis.ymlでgolangの自動テストを設定したいです
1
+ [2019/09/01 追記].travis.ymlでgolangの自動テストを設定したいです
body CHANGED
@@ -120,4 +120,26 @@
120
120
  ・ci-tool: travis
121
121
  ・deploy: aws elastic beanstalk
122
122
  ```
123
- 以上、お手数ですがご教授いただけると幸いです。よろしくお願いいたします。
123
+ 以上、お手数ですがご教授いただけると幸いです。よろしくお願いいたします。
124
+
125
+ ### 追記[2019/09/01]
126
+ 以下のようにtravis.ymlを加筆したところ、travisでエラーが発生しました。
127
+ dbのコネクションに問題があるようなのですが、どのファイルに何を書き換えればいいのかはまだ分かっていません。
128
+ ```
129
+ before_install:
130
+ - docker build -t jpskgc/api-test -f ./api/Dockerfile.dev ./api
131
+
132
+ script:
133
+ - docker run -e CI=true jpskgc/api-test go test -v ./dao
134
+ ```
135
+
136
+ ```
137
+ $ docker run -e CI=true [secure]/api-test go test -v ./dao
138
+ panic: dial tcp :3306: connect: connection refused
139
+ goroutine 1 [running]:
140
+ main.main()
141
+ /app/main.go:30 +0xc72
142
+ The command "docker run -e CI=true [secure]/api-test go test -v ./dao" exited with 2.
143
+ Done. Your build exited with 1.
144
+
145
+ ```

2

修正

2019/08/31 17:06

投稿

jpskgc
jpskgc

スコア19

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

1

加筆

2019/08/31 05:57

投稿

jpskgc
jpskgc

スコア19

title CHANGED
File without changes
body CHANGED
@@ -57,6 +57,56 @@
57
57
 
58
58
  ```
59
59
 
60
+ docker-compose.yml
61
+ ```
62
+ version: '3'
63
+ services:
64
+ db:
65
+ image: mysql
66
+ ports:
67
+ - '3306:3306'
68
+ environment:
69
+ MYSQL_ROOT_PASSWORD: root
70
+ MYSQL_DATABASE: article
71
+ MYSQL_USER: docker
72
+ MYSQL_PASSWORD: docker
73
+ nginx:
74
+ restart: always
75
+ build:
76
+ dockerfile: Dockerfile.dev
77
+ context: ./nginx
78
+ ports:
79
+ - '3050:80'
80
+ depends_on:
81
+ - client
82
+ - api
83
+ api:
84
+ build:
85
+ dockerfile: Dockerfile.dev
86
+ context: ./api
87
+ volumes:
88
+ - ./api:/go/src/github.com/jpskgc/article/app
89
+ depends_on:
90
+ - db
91
+ tty: true
92
+ environment:
93
+ - AWS_ACCESS_KEY_ID
94
+ - AWS_SECRET_ACCESS_KEY
95
+ - MYSQL_USER
96
+ - MYSQL_PASSWORD
97
+ - MYSQL_HOST
98
+ - GO111MODULE
99
+ client:
100
+ build:
101
+ dockerfile: Dockerfile.dev
102
+ context: ./client
103
+ volumes:
104
+ - /app/node_modules
105
+ - ./client:/app
106
+
107
+ ```
108
+
109
+
60
110
  ソースコード全体は以下のgithubにあります
61
111
  [https://github.com/jpskgc/article
62
112
  ](https://github.com/jpskgc/article)