fix: project structure

This commit is contained in:
Jayden Pyles
2024-07-05 15:42:57 -05:00
parent e0c2b475b1
commit dd1923d9f1
3 changed files with 10 additions and 10 deletions

View File

@@ -6,7 +6,7 @@ RUN python -m pip --no-cache-dir install pdm
RUN pdm config python.use_venv false
COPY pyproject.toml pdm.lock /project/app/
COPY ./api/backend/ /project/app/backend
COPY ./api/ /project/app/api
WORKDIR /project/app
RUN pdm install
@@ -34,12 +34,12 @@ FROM python:3.10-slim
ENV PYTHONPATH=/project/pkgs
COPY --from=pybuilder /usr/local/lib/python3.10/site-packages /usr/local/lib/python3.10/site-packages
COPY --from=pybuilder /usr/local/bin /usr/local/bin
COPY --from=pybuilder /project/app /project/api
COPY --from=jsbuilder /app/dist /project/api/dist
COPY --from=pybuilder /project/app /project/
COPY --from=jsbuilder /app/dist /project/dist
EXPOSE 8000
WORKDIR /project/api
WORKDIR /project/
CMD [ "pdm", "run", "python", "-m", "uvicorn", "backend.app:app", "--reload", "--host", "0.0.0.0", "--port", "8000"]
CMD [ "pdm", "run", "python", "-m", "uvicorn", "api.backend.app:app", "--reload", "--host", "0.0.0.0", "--port", "8000"]

View File

@@ -29,4 +29,4 @@ def read_root():
@app.get("/api/endpoint")
async def test_endpoint():
return {"hello": "world"}
return "Hello World!"

View File

@@ -19,15 +19,15 @@ services:
- "--providers.docker=true"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--providers.file.filename=/etc/traefik/dynamic_conf.yaml"
# - "--providers.file.filename=/etc/traefik/dynamic_conf.yaml"
ports:
- 80:80
- 443:443
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./dynamic_conf.yaml:/etc/traefik/dynamic_conf.yaml"
- "/etc/letsencrypt/live/domain/fullchain.pem:/etc/certs/ssl-cert.pem"
- "/etc/letsencrypt/live/domain/privkey.pem:/etc/certs/ssl-cert.key"
# - "./dynamic_conf.yaml:/etc/traefik/dynamic_conf.yaml"
# - "/etc/letsencrypt/live/domain/fullchain.pem:/etc/certs/ssl-cert.pem"
# - "/etc/letsencrypt/live/domain/privkey.pem:/etc/certs/ssl-cert.key"
networks:
- web
networks: