- FastAPI app;
- PostgreSQL integration using SQLAlchemy;
- Pipenv environment;
- Dockerfile and docker-compose integrations;
-
download zip code or
clone the reposetorygit clone https://github.com/ihorko95/Users_api.git
-
Launch docker-compose :
docker-compose up -d --build
-
Profit. Project is going to be available on http://0.0.0.0:8008
-
(Manualy) Add initial data to database:
docker exec -it userslist python pg_insertdata.py
ID | NAME | PASSWORD | REGISTERED_DATE | |
---|---|---|---|---|
uuid4-user1 | user1 | [email protected] | hash(user1) |
date.now |
uuid4-user2 | user2 | [email protected] | hash(user2) |
date.now |
uuid4-user3 | user3 | [email protected] | hash(user3) |
date.now |
Column ID
of initialized data, was not generated. It is for friendly using. Use uuid4-user1
for CRUD.
docker-compose down
docker-compose up -d