質問編集履歴

4

情報追記

2022/05/22 22:33

投稿

hajsu00
hajsu00

スコア151

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,14 @@
132
132
  解決へのヒントをいただけると幸いです。
133
133
 
134
134
  ### 追記
135
+ dockerの構築にはdocker-compose.ymlを使用しています。
136
+ また、本番環境でのpuma設定ファイルの場所が間違っており、新たに
137
+ my_app/config/puma/production.rb
138
+ を作成し(内容はpuma.rbとおなじ)、
139
+ $ bundle exec puma -e production
140
+ コマンドで呼び出すようにしました。これで、本番環境でのパス指定なしで上記のproduction.rbを読みにいくと理解していますが、今度は
135
- dockerの構築にはdocker-compose.ymlを使用しています。また、コメント欄に記載させていただいた経緯により、`ERROR: No application configured, nothing to run`にエラーが出るようになりました。
141
+ ERROR: No application configured, nothing to run
142
+ が出て詰まっています。
136
143
  後ほど情報を整理し直し、新たな質問を立てさせていただくことを考えています。
137
144
 
138
145
  #### docker-compose.yml

3

情報追記

2022/05/22 22:30

投稿

hajsu00
hajsu00

スコア151

test CHANGED
File without changes
test CHANGED
@@ -59,9 +59,8 @@
59
59
  2022-05-22 16:19:58from /usr/local/bundle/bin/puma:23:in `<top (required)>'47faeba6373d4bd19c0c7f5db9a60ff7
60
60
  2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/cli/exec.rb:63:in `load'47faeba6373d4bd19c0c7f5db9a60ff7
61
61
  2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/cli/exec.rb:63:in `kernel_load'47faeba6373d4bd19c0c7f5db9a60ff7
62
- 2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/cli/exec.rb:28:in `run'47faeba6373d4bd19c0c7f5db9a60ff7
63
- 2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/cli.rb:494:in `exec'47faeba6373d4bd19c0c7f5db9a60ff7
62
+ (略)
64
- 2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'47faeba6373d4bd19c0c7f5db9a60ff7
63
+ /usr/local/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'47faeba6373d4bd19c0c7f5db9a60ff7
65
64
  2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'47faeba6373d4bd19c0c7f5db9a60ff7
66
65
  2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'47faeba6373d4bd19c0c7f5db9a60ff7
67
66
  2022-05-22 16:19:58from /usr/local/lib/ruby/3.0.0/bundler/cli.rb:30:in `dispatch'47faeba6373d4bd19c0c7f5db9a60ff7
@@ -133,6 +132,9 @@
133
132
  解決へのヒントをいただけると幸いです。
134
133
 
135
134
  ### 追記
135
+ dockerの構築にはdocker-compose.ymlを使用しています。また、コメント欄に記載させていただいた経緯により、`ERROR: No application configured, nothing to run`にエラーが出るようになりました。
136
+ 後ほど情報を整理し直し、新たな質問を立てさせていただくことを考えています。
137
+
136
138
  #### docker-compose.yml
137
139
  ```yml
138
140
  version: '3'

2

アプリ名を匿名に

2022/05/22 22:21

投稿

hajsu00
hajsu00

スコア151

test CHANGED
File without changes
test CHANGED
@@ -139,27 +139,27 @@
139
139
 
140
140
  services:
141
141
  nginx:
142
- container_name: hangartalk_nginx
142
+ container_name: my-app_nginx
143
143
  build:
144
144
  context: .
145
145
  dockerfile: ./nginx/Dockerfile
146
146
  ports:
147
147
  - 80:80
148
148
  volumes:
149
- - ./src:/var/www/hangartalk
149
+ - ./src:/var/www/my_app
150
- - ./nginx/hangartalk.conf:/etc/nginx/conf.d/hangartalk.conf
150
+ - ./nginx/hangartalk.conf:/etc/nginx/conf.d/my_app.conf
151
151
  - ./nginx/nginx.conf:/etc/nginx/nginx.conf
152
152
  tty: true
153
153
 
154
154
  app:
155
- container_name: hangartalk_app
155
+ container_name: my_app_app
156
156
  build:
157
157
  context: .
158
158
  dockerfile: ./src/Dockerfile
159
159
  command: bundle exec puma -e production
160
160
  volumes:
161
- - ./src:/var/www/hangartalk
161
+ - ./src:/var/www/my_app
162
- - ./src/vendor/bundle:/var/www/hangartalk/vendor/bundle
162
+ - ./src/vendor/bundle:/var/www/my_app/vendor/bundle
163
163
  environment:
164
164
  TZ: 'Asia/Tokyo'
165
165
  RAILS_ENV: production

1

docker-compose.ymlを追記

2022/05/22 22:03

投稿

hajsu00
hajsu00

スコア151

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,45 @@
131
131
  ```
132
132
 
133
133
  解決へのヒントをいただけると幸いです。
134
+
135
+ ### 追記
136
+ #### docker-compose.yml
137
+ ```yml
138
+ version: '3'
139
+
140
+ services:
141
+ nginx:
142
+ container_name: hangartalk_nginx
143
+ build:
144
+ context: .
145
+ dockerfile: ./nginx/Dockerfile
146
+ ports:
147
+ - 80:80
148
+ volumes:
149
+ - ./src:/var/www/hangartalk
150
+ - ./nginx/hangartalk.conf:/etc/nginx/conf.d/hangartalk.conf
151
+ - ./nginx/nginx.conf:/etc/nginx/nginx.conf
152
+ tty: true
153
+
154
+ app:
155
+ container_name: hangartalk_app
156
+ build:
157
+ context: .
158
+ dockerfile: ./src/Dockerfile
159
+ command: bundle exec puma -e production
160
+ volumes:
161
+ - ./src:/var/www/hangartalk
162
+ - ./src/vendor/bundle:/var/www/hangartalk/vendor/bundle
163
+ environment:
164
+ TZ: 'Asia/Tokyo'
165
+ RAILS_ENV: production
166
+ ports:
167
+ - 3000:3000
168
+ depends_on:
169
+ - db
170
+ - nginx
171
+ tty: true
172
+
173
+ db:
174
+ ...
175
+ ```