質問編集履歴

6

修正

2021/10/20 17:22

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -165,3 +165,17 @@
165
165
  DATABASE_URL=postgres://user1:mypassword@localhost:5433
166
166
 
167
167
  ```
168
+
169
+ 返ってくるエラー
170
+
171
+ user1ではなくてuser "postgres"に接続がされている。
172
+
173
+ ```
174
+
175
+ diesel setup
176
+
177
+ Creating database:
178
+
179
+ FATAL: password authentication failed for user "postgres"
180
+
181
+ ```

5

修正

2021/10/20 17:21

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -158,4 +158,10 @@
158
158
 
159
159
  restart: always
160
160
 
161
+
162
+
163
+ .env
164
+
165
+ DATABASE_URL=postgres://user1:mypassword@localhost:5433
166
+
161
167
  ```

4

修正

2021/10/20 17:13

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,47 @@
115
115
  local all all trust
116
116
 
117
117
  ```
118
+
119
+
120
+
121
+ ### 編集
122
+
123
+ わかりやすくするために、docker-compose.ymlを使用して起動しました。
124
+
125
+ docker-compose.yml
126
+
127
+ ```
128
+
129
+ version: "3"
130
+
131
+ services:
132
+
133
+ postgresql:
134
+
135
+ image: postgres:12.3-alpine
136
+
137
+ container_name: rust-db
138
+
139
+ ports:
140
+
141
+ - 5433:5432
142
+
143
+ volumes:
144
+
145
+ - ./pg-tmp:/var/lib/postgresql/data
146
+
147
+ environment:
148
+
149
+ POSTGRES_USER: user1
150
+
151
+ POSTGRES_PASSWORD: mypassword
152
+
153
+ POSTGRES_INITDB_ARGS: "--encoding=UTF-8"
154
+
155
+ POSTGRES_HOST_AUTH_METHOD: trust
156
+
157
+ hostname: postgres
158
+
159
+ restart: always
160
+
161
+ ```

3

修正

2021/10/20 17:12

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -98,4 +98,20 @@
98
98
 
99
99
 
100
100
 
101
+
102
+
101
103
  ・初歩的で申し訳ないのですが、apline環境の場合にファイルの書き換えを行う場合にはどのようにすればいいのですか?
104
+
105
+
106
+
107
+ 新しく, trustに変えてみました。
108
+
109
+
110
+
111
+ ```
112
+
113
+ # "local" is for Unix domain socket connections only
114
+
115
+ local all all trust
116
+
117
+ ```

2

修正

2021/10/20 16:56

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -31,6 +31,32 @@
31
31
 
32
32
 
33
33
  その後に、RUSTのORMマッパーであるDieselをインストールしてdisel setup commandをしました。
34
+
35
+
36
+
37
+ ```
38
+
39
+ [dependencies]
40
+
41
+ actix-files = "0.5.0"
42
+
43
+ actix-web = "3.3.2"
44
+
45
+ handlebars = { version = "3.0.1", features = ["dir_source"] }
46
+
47
+ serde_json = "1.0.68"
48
+
49
+ diesel = { version = "1.4.1", features = ["postgres"] }
50
+
51
+ dotenv = "0.15.0"
52
+
53
+
54
+
55
+ .env
56
+
57
+ DATABASE_URL=postgres://postgres:mypassword@localhost/project_name
58
+
59
+ ```
34
60
 
35
61
 
36
62
 

1

追記

2021/10/20 06:56

投稿

I_am_
I_am_

スコア23

test CHANGED
File without changes
test CHANGED
@@ -50,11 +50,11 @@
50
50
 
51
51
 
52
52
 
53
- ### 分からないこと
53
+ ### 分からないこと・教えて欲しいこと
54
54
 
55
55
 
56
56
 
57
- POSTGRES_HOST_AUTH_METHOD=trust
57
+ POSTGRES_HOST_AUTH_METHOD=trust
58
58
 
59
59
  こちらの設定によって、authenticationはパスできると思っていたのですが、エラーになってしまいます。
60
60
 
@@ -64,8 +64,12 @@
64
64
 
65
65
 
66
66
 
67
- https://www.koikikukan.com/archives/2020/06/03-235555.php
67
+ https://www.koikikukan.com/archives/2020/06/03-235555.php
68
68
 
69
69
  を参考にしてDockerの中に入って設定をしようとしたのですが、
70
70
 
71
71
  Docker alpine 環境でVIMエディターが入ってなかったりしてつまづいてます。
72
+
73
+
74
+
75
+ ・初歩的で申し訳ないのですが、apline環境の場合にファイルの書き換えを行う場合にはどのようにすればいいのですか?