ariansyahdedy commited on
Commit
9c5cfdd
·
1 Parent(s): 0a3c8e5
Files changed (3) hide show
  1. Dockerfile +0 -11
  2. docker-compose.yml +19 -0
  3. requirements.txt +5 -0
Dockerfile DELETED
@@ -1,11 +0,0 @@
1
- # Use the official MySQL image as a base
2
- FROM mysql:latest
3
-
4
- # Set environment variables
5
- ENV MYSQL_ROOT_PASSWORD=rootpassword
6
- ENV MYSQL_DATABASE=mydatabase
7
- ENV MYSQL_USER=myuser
8
- ENV MYSQL_PASSWORD=mypassword
9
-
10
- # Expose port 3306 to the host
11
- EXPOSE 3306
 
 
 
 
 
 
 
 
 
 
 
 
docker-compose.yml ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3.1'
2
+
3
+ services:
4
+
5
+ mysql:
6
+ image: mysql:latest
7
+ restart: always
8
+ environment:
9
+ MYSQL_ROOT_PASSWORD: rootpassword
10
+ MYSQL_DATABASE: mydatabase
11
+ MYSQL_USER: myuser
12
+ MYSQL_PASSWORD: mypassword
13
+ ports:
14
+ - 3306:3306
15
+ volumes:
16
+ - mysql-data:/var/lib/mysql
17
+
18
+ volumes:
19
+ mysql-data:
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ fastapi
2
+ sqlalchemy[asyncio]
3
+ aiomysql
4
+ python-dotenv
5
+ uvicorn