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

質問編集履歴

1

書式の改善

2021/10/18 05:09

投稿

Sayre
Sayre

スコア23

title CHANGED
File without changes
body CHANGED
@@ -49,136 +49,6 @@
49
49
  以下MySQLに接続するためにコードを書き換えていますが、
50
50
  この変更した部分が影響しているのかが分かりません。
51
51
 
52
- docker-compose.yml(変更前)
53
- ```
54
- version: '3.7'
55
- services:
56
- server:
57
- build:
58
- context: ./backend
59
- dockerfile: Dockerfile
60
- volumes:
61
- - ./backend/:/backend/
62
- - /var/run/docker.sock:/var/run/docker.sock
63
- command: uvicorn app.api.server:app --reload --workers 1 --host 0.0.0.0 --port 8000
64
- env_file:
65
- - ./backend/.env
66
- ports:
67
- - 8000:8000
68
- depends_on:
69
- - db
70
-
71
- db:
72
- image: postgres:13.1-alpine
73
- volumes:
74
- - postgres_data:/var/lib/postgresql/data/
75
- env_file:
76
- - ./backend/.env
77
- ports:
78
- - 5432:5432
79
- ```
80
-
81
- docker-compose.yml(変更後)
82
- ```
83
- version: '3.7'
84
- services:
85
- server:
86
- build:
87
- context: ./backend
88
- dockerfile: Dockerfile
89
- volumes:
90
- - ./backend/:/backend/
91
- - /var/run/docker.sock:/var/run/docker.sock
92
- command: uvicorn app.api.server:app --reload --workers 1 --host 0.0.0.0 --port 8000
93
- env_file:
94
- - ./backend/.env
95
- ports:
96
- - 8000:8000
97
- depends_on:
98
- - db
99
-
100
- db:
101
- image: mysql:5.7
102
- command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
103
- restart: always
104
- volumes:
105
- - db_vol:/var/lib/mysql
106
- environment:
107
- MYSQL_ROOT_PASSWORD: mysql
108
- MYSQL_DATABASE: app
109
- MYSQL_USER: mysql
110
- MYSQL_PASSWORD: mysql
111
- ports:
112
- - "3306:3306"
113
-
114
- volumes:
115
- db_vol:
116
-
117
- volumes:
118
- postgres_data:
119
- ```
120
-
121
- requirement.txt(変更前)
122
- ```
123
- fastapi==0.63.0
124
- uvicorn==0.13.3
125
- databases[postgresql]==0.4.1
126
- SQLAlchemy==1.3.22
127
- alembic==1.5.2
128
- psycopg2==2.8.6
129
- ```
130
- requirement.txt(変更後)
131
- ```
132
- fastapi==0.63.0
133
- uvicorn==0.13.3
134
- databases[mysql]==0.4.1
135
- SQLAlchemy==1.3.22
136
- alembic==1.5.2
137
- PyMySQL==0.9.3
138
- ```
139
-
140
- Dokerfile(変更前)
141
- ```
142
- FROM python:3.9-alpine
143
-
144
- WORKDIR /backend
145
-
146
- ENV PYTHONDONTWRITEBYTECODE 1
147
- ENV PYTHONBUFFERED 1
148
-
149
- COPY ./requirements.txt /backend/requirements.txt
150
-
151
- RUN set -eux \
152
- && apk add --no-cache build-base \
153
- && pip install --upgrade pip setuptools wheel \
154
- && pip install --no-cache-dir --trusted-host pypi.python.org -r /backend/requirements.txt \
155
- && apk del build-base \
156
- && rm -rf /root/.cache/pip
157
-
158
- COPY . /backend
159
- ```
160
-
161
- Dokcerfile(変更後)
162
- ```
163
- FROM python:3.9-alpine
164
-
165
- WORKDIR /backend
166
-
167
- ENV PYTHONDONTWRITEBYTECODE 1
168
- ENV PYTHONBUFFERED 1
169
-
170
- COPY ./requirements.txt /backend/requirements.txt
171
-
172
- RUN set -eux \
173
- && apk add --no-cache build-base mariadb-dev \
174
- && pip install --upgrade pip setuptools wheel \
175
- && pip install --no-cache-dir --trusted-host pypi.python.org -r /backend/requirements.txt \
176
- && apk del build-base \
177
- && rm -rf /root/.cache/pip
178
-
179
- COPY . /backend
180
- ```
181
-
182
52
  config.py(変更前)
183
53
  ```
184
54
  from databases import DatabaseURL