Feat(back): add livereload and start config

This commit is contained in:
Bertrand Benjamin 2023-06-06 15:09:47 +02:00
parent a92383f7d0
commit eb97abee7f
4 changed files with 27 additions and 5 deletions

View File

@ -37,5 +37,5 @@ RUN poetry install
FROM set_poetry as app_ready
#EXPOSE 80
COPY src/ .
CMD ["poetry", "run", "uvicorn", "api.main:app", "--host", "0.0.0.0", "--port", "8000"]
COPY src/ src
CMD ["poetry", "run", "uvicorn", "src.api.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]

View File

@ -1,8 +1,10 @@
from fastapi import FastAPI
from ..config import config
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.get("/months")
async def get_months():
print(config)
return {"message": "plop"}

9
backend/src/config.py Normal file
View File

@ -0,0 +1,9 @@
import os
config = {}
try:
config["datapath"] = os.environ["DATASPATH"]
except KeyError:
config["datapath"] = "/datas"

11
docker-compose_live.yml Normal file
View File

@ -0,0 +1,11 @@
---
version: '3.8'
services:
back:
build: ./backend
ports:
- 8000:8000
volumes:
- ./backend/src:/app/src
- ./datas:/datas