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

質問編集履歴

1

kubernetes設定を追加しました

2020/07/25 14:21

投稿

sakusaka
sakusaka

スコア14

title CHANGED
File without changes
body CHANGED
@@ -161,4 +161,78 @@
161
161
  ADD Gemfile.lock /myapp/Gemfile.lock
162
162
  RUN bundle install
163
163
  COPY . /myapp
164
+ ```
165
+
166
+ k8s yaml
167
+ ```
168
+ ---
169
+ # コンテナ
170
+ apiVersion: apps/v1
171
+ kind: Deployment
172
+ metadata:
173
+ name: mybotapp
174
+ spec:
175
+ replicas: 1
176
+ selector:
177
+ matchLabels:
178
+ app: mybotapp
179
+ template:
180
+ metadata:
181
+ labels:
182
+ app: mybotapp
183
+ spec:
184
+ containers:
185
+ - name: rails-container
186
+ image: rails-app:latest
187
+ imagePullPolicy: Never
188
+ volumeMounts:
189
+ - mountPath: /app/tmp/sockets
190
+ name: web-sock
191
+ - mountPath: /app
192
+ name: src
193
+ command: ["/bin/sh","-c"]
194
+ args: ["bundle exec pumactl start"]
195
+ env:
196
+ - name: TZ
197
+ value: Asia/Tokyo
198
+ - name: nginx-container
199
+ image: nginx:1.13.3
200
+ imagePullPolicy: Never
201
+ ports:
202
+ - name: http-server
203
+ containerPort: 80
204
+ - name: https-server
205
+ containerPort: 443
206
+ volumeMounts:
207
+ - mountPath: /app/tmp/sockets
208
+ name: web-sock
209
+ - mountPath: /maintenance
210
+ name: nginx-maintenance-volume
211
+ #- mountPath: /etc/nginx/params
212
+ # readOnly: true
213
+ # name: nginx-params-config
214
+ imagePullSecrets:
215
+ - name: ap-northeast-1-ecr-registry
216
+ volumes:
217
+ - name: web-assets
218
+ emptyDir: {}
219
+ - name: web-sock
220
+ emptyDir: {}
221
+ - name: nginx-maintenance-volume
222
+ hostPath:
223
+ # 作業者にあわせてパスを変更
224
+ path: $PWD/myapp/public
225
+ type: Directory
226
+ #- name: nginx-params-config
227
+ # configMap:
228
+ # name: nginx-params-config
229
+ # items:
230
+ # - key: ip-allow
231
+ # path: ip-allow
232
+ - name: src
233
+ hostPath:
234
+ # 作業者にあわせてパスを変更
235
+ path: "$PWD/myapp"
236
+ type: DirectoryOrCreate
237
+ コード
164
238
  ```