質問編集履歴
3
文法修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,8 +7,8 @@
|
|
7
7
|
(Dockerfile設定の理解度は完璧でない)
|
8
8
|
|
9
9
|
ローカル環境でRailsの画面はデプロイできたのですが、
|
10
|
-
Railsのモデルのテーブルに値を保存するところで
|
10
|
+
投稿機能を実装し、投稿画面でRailsのモデルのテーブルに値を保存するところで
|
11
|
-
|
11
|
+
UnknownAttributeErrorエラーが発生しました。
|
12
12
|
|
13
13
|
$rails dbconsole でテーブルの中身を見ようとしたところ、
|
14
14
|
Couldn't find database client: psql. Check your $PATH and try again.
|
2
docker compose コマンド追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,8 +100,24 @@
|
|
100
100
|
|
101
101
|
### 試したこと
|
102
102
|
|
103
|
-
$ rails db:migrate の実行ではエラーは出ない
|
103
|
+
- $ rails db:migrate の実行ではエラーは出ない
|
104
|
-
ローカル環境でブラウザ上でページの表示や遷移は動作する。
|
104
|
+
- ローカル環境でブラウザ上でページの表示や遷移は動作する。
|
105
|
+
- docker composeで実行したコマンドは以下です
|
106
|
+
```terminal
|
107
|
+
//railsアプリ作成時
|
108
|
+
$docker-compose run web rails new .--force --database=postgresql
|
109
|
+
$docker-compose build
|
110
|
+
$docker-compose up
|
111
|
+
|
112
|
+
//モデル作成、データベース追記
|
113
|
+
$docker-compose run web rails g model PostBook
|
114
|
+
$docker-compose run web rails db:migrate
|
115
|
+
|
116
|
+
//deviseインストール後、モデル作成
|
117
|
+
$docker-compose run web rails g controller PostBooks new index show
|
118
|
+
$docker-compose build
|
119
|
+
$docker-compose up
|
120
|
+
```
|
105
121
|
|
106
122
|
### 補足情報(FW/ツールのバージョンなど)
|
107
123
|
Macbook
|
1
Docker-compose.ymlとDockerfileのコードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,9 +35,6 @@
|
|
35
35
|
```
|
36
36
|
|
37
37
|
### 該当のソースコード
|
38
|
-

|
39
|
-
|
40
|
-

|
41
38
|
```database.yml
|
42
39
|
default: &default
|
43
40
|
adapter: postgresql
|
@@ -64,6 +61,42 @@
|
|
64
61
|
password: <%= ENV['APP_DATABASE_PASSWORD'] %>
|
65
62
|
host: <%= ENV['APP_DATABASE_HOST'] %>
|
66
63
|
```
|
64
|
+
```dockercompose.yml
|
65
|
+
version: '3'
|
66
|
+
services:
|
67
|
+
db:
|
68
|
+
image: postgres
|
69
|
+
volumes:
|
70
|
+
- ./docker/pg:/var/lib/postgresql
|
71
|
+
environment:
|
72
|
+
POSTGRES_USER: postgres
|
73
|
+
POSTGRES_PASSWORD: password
|
74
|
+
web:
|
75
|
+
build: .
|
76
|
+
command: bundle exec rails s -p 3000 -b '0.0.0.0'
|
77
|
+
volumes:
|
78
|
+
- ./src:/app
|
79
|
+
ports:
|
80
|
+
- "3000:3000"
|
81
|
+
environment:
|
82
|
+
RAILS_ENV: development
|
83
|
+
depends_on:
|
84
|
+
- db
|
85
|
+
```
|
86
|
+
```Dockerfile
|
87
|
+
FROM ruby:2.7
|
88
|
+
|
89
|
+
ENV RAILS_ENV=production
|
90
|
+
|
91
|
+
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
92
|
+
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
|
93
|
+
&& apt-get update -qq \
|
94
|
+
&& apt-get install -y nodejs yarn
|
95
|
+
WORKDIR /app
|
96
|
+
COPY ./src /app
|
97
|
+
RUN bundle config --local set path 'vendor/bundle' \
|
98
|
+
&& bundle install
|
99
|
+
```
|
67
100
|
|
68
101
|
### 試したこと
|
69
102
|
|