質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -177,3 +177,4 @@
|
|
177
177
|
|
178
178
|
```
|
179
179
|
*マルチポストをしています。不快に思われたら申し訳ございません。
|
180
|
+
https://ja.stackoverflow.com/questions/90642/psychsyntaxerror-yml%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e6%9b%b8%e5%bc%8f%e3%82%a8%e3%83%a9%e3%83%bc-%e3%81%8c%e3%81%a7%e3%81%a6heroku%e3%81%ab%e3%83%87%e3%83%97%e3%83%ad%e3%82%a4%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
: /usr/local/lib/ruby/3.1.0/psych.rb:455:in `parse': (<unknown>): did not find expected key while parsing a block mapping at line 20 column 7 (Psych::SyntaxError)
|
9
9
|
```
|
10
10
|
|
11
|
-
###
|
11
|
+
### database.yml
|
12
12
|
|
13
13
|
```yml
|
14
14
|
# MySQL. Versions 5.5.8 and up are supported.
|
@@ -68,11 +68,11 @@
|
|
68
68
|
# password: <%= ENV["MYAPP_DATABASE_PASSWORD"] %>
|
69
69
|
production:
|
70
70
|
<<: *default
|
71
|
-
database: <%= ENV[
|
71
|
+
database: <%= ENV['APP_DATABASE'] %>
|
72
|
-
username: <%= ENV[
|
72
|
+
username: <%= ENV['APP_DATABASE_USERNAME'] %>
|
73
|
-
password: <%= ENV[
|
73
|
+
password: <%= ENV['APP_DATABASE_PASSWORD'] %>
|
74
|
-
host: <%= ENV[
|
74
|
+
host: <%= ENV['APP_DATABASE_HOST'] %>
|
75
|
-
url: <%= ENV['
|
75
|
+
url: <%= ENV['JAWSDB_DATABASE_URL']&.sub(/\Amysql/, 'mysql2') %>
|
76
76
|
|
77
77
|
```
|
78
78
|
|
@@ -115,3 +115,65 @@
|
|
115
115
|
・ログを確認しましたが、この他にエラーは発生していないと思います。
|
116
116
|
・初めは[youtubeの動画](https://www.youtube.com/watch?v=uQf9968RWWo)を参考にしていたのですが、バックエンド側とフロントエンド側に分けてデプロイする際にはこのやり方では上手くいかないと考え、途中から[この記事](https://qiita.com/Yuma953/items/d0ced6ee2b23163787b5#heroku%E3%81%ABreact%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%82%92%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B)を参考にして進めていました。
|
117
117
|
・不備などがあれば追記いたします。何かしらアドバイスがあればよろしくお願いいたします。
|
118
|
+
|
119
|
+
## 追記
|
120
|
+
私が何かしら編集をしたymlファイルを一応載せておきます
|
121
|
+
### docker-compose.yml
|
122
|
+
```yml
|
123
|
+
version: "3"
|
124
|
+
|
125
|
+
services:
|
126
|
+
db:
|
127
|
+
image: mysql:8.0
|
128
|
+
environment:
|
129
|
+
MYSQL_ROOT_PASSWORD: password
|
130
|
+
command: --default-authentication-plugin=mysql_native_password
|
131
|
+
volumes:
|
132
|
+
- mysql-data:/var/lib/mysql
|
133
|
+
- /tmp/dockerdir:/etc/mysql/conf.d/
|
134
|
+
ports:
|
135
|
+
- "3306:3306"
|
136
|
+
cap_add:
|
137
|
+
- SYS_NICE
|
138
|
+
api:
|
139
|
+
build:
|
140
|
+
context: ./backend/
|
141
|
+
dockerfile: Dockerfile
|
142
|
+
command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
|
143
|
+
volumes:
|
144
|
+
- ./backend:/myapp
|
145
|
+
- ./backend/vendor/bundle:/myapp/vendor/bundle
|
146
|
+
environment:
|
147
|
+
TZ: Asia/Tokyo
|
148
|
+
RAILS_ENV: development
|
149
|
+
ports:
|
150
|
+
- "3001:3000"
|
151
|
+
depends_on:
|
152
|
+
- db
|
153
|
+
stdin_open: true
|
154
|
+
tty: true
|
155
|
+
front:
|
156
|
+
build:
|
157
|
+
context: ./frontend/
|
158
|
+
dockerfile: Dockerfile
|
159
|
+
volumes:
|
160
|
+
- ./frontend/app:/usr/src/app
|
161
|
+
command: sh -c "yarn && yarn start"
|
162
|
+
ports:
|
163
|
+
- "4000:3000"
|
164
|
+
environment:
|
165
|
+
- WDS_SOCKET_PORT=0
|
166
|
+
volumes:
|
167
|
+
mysql-data:
|
168
|
+
|
169
|
+
```
|
170
|
+
### heroku.yml
|
171
|
+
```yml
|
172
|
+
build:
|
173
|
+
docker:
|
174
|
+
web: Dockerfile
|
175
|
+
run:
|
176
|
+
web: bundle exec puma -C config/puma.rb
|
177
|
+
|
178
|
+
```
|
179
|
+
*マルチポストをしています。不快に思われたら申し訳ございません。
|