You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@ This template provides out of the box some commonly used functionalities:
22
22
23
23
* Sync and Async API Documentation using [FastAPI](https://fastapi.tiangolo.com/) and [AsyncAPI](https://www.asyncapi.com/en)
24
24
* Async tasks execution using [Dramatiq](https://dramatiq.io/index.html)
25
+
* Websocket application using [Socket.io](https://python-socketio.readthedocs.io/en/stable/index.html)
25
26
* Repository pattern for databases using [SQLAlchemy](https://www.sqlalchemy.org/) and [SQLAlchemy bind manager](https://febus982.github.io/sqlalchemy-bind-manager/stable/)
26
27
* Database migrations using [Alembic](https://alembic.sqlalchemy.org/en/latest/) (configured supporting both sync and async SQLAlchemy engines)
27
28
* Database fixtures support using customized [Alembic](https://alembic.sqlalchemy.org/en/latest/) configuration
@@ -50,7 +51,8 @@ Using Docker:
50
51
51
52
*`make containers`: Build containers
52
53
*`docker compose run --rm dev make migrate`: Run database migrations
53
-
*`docker compose up dev`: Run HTTP application with hot reload
54
+
*`docker compose up dev-http`: Run HTTP application with hot reload
55
+
*`docker compose up dev-socketio`: Run HTTP application with hot reload
54
56
*`docker compose up dramatiq-worker`: Run the dramatiq worker
55
57
*`docker compose run --rm test`: Run test suite
56
58
@@ -61,7 +63,8 @@ Locally:
61
63
*`make dev-dependencies`: Install dev requirements
62
64
*`make update-dependencies`: Updates requirements
63
65
*`make migrate`: Run database migrations
64
-
*`make dev`: Run HTTP application with hot reload
66
+
*`make dev-http`: Run HTTP application with hot reload
67
+
*`make dev-socketio`: Run HTTP application with hot reload
0 commit comments