Merge pull request #207 from grillazz/198-add-simple-caching

fix granian-compose.yml
This commit is contained in:
Ordinary Hobbit 2025-06-08 20:11:55 +02:00 committed by GitHub
commit 9cdc85a1e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 20 additions and 5 deletions

View File

@ -54,9 +54,10 @@ COPY /app/ app/
COPY /tests/ tests/
COPY /templates/ templates/
COPY .env app/
COPY alembic.ini app/
COPY alembic/ app/alembic/
COPY alembic.ini /panettone/alembic.ini
COPY /alembic/ /panettone/alembic/
COPY logging-uvicorn.json /panettone/logging-uvicorn.json
COPY logging-granian.json /panettone/logging-granian.json
COPY pyproject.toml /panettone/pyproject.toml
RUN python -V

View File

@ -3,6 +3,8 @@ services:
container_name: fsap_app
network_mode: host
build: .
environment:
- PYTHONPATH=/panettone
env_file:
- .env
- .secrets

View File

@ -1,21 +1,32 @@
services:
app:
container_name: fsap_app
network_mode: host
build: .
environment:
- PYTHONPATH=/panettone
env_file:
- .env
- .secrets
command: granian --interface asgi --host 0.0.0.0 --port 8080 --loop uvloop app.main:app --access-log --log-level debug --log-config ./logging-granian.json
command: bash -c "
granian --interface asgi
--host 0.0.0.0 --port 8080
app.main:app --access-log --log-level debug
--log-config ./logging-granian.json
"
volumes:
- .:/home/code
- ./app:/panettone/app
- ./tests:/panettone/tests
- ./templates:/panettone/templates
ports:
- "8080:8080"
depends_on:
- db
- redis
- inmemory
db:
container_name: fsap_db
network_mode: host
build:
context: ./db
dockerfile: Dockerfile
@ -41,6 +52,7 @@ services:
inmemory:
image: redis:latest
container_name: fsap_inmemory
network_mode: host
ports:
- "6379:6379"
env_file: