macrdel commited on
Commit
1dd39e4
1 Parent(s): 14437ff

update workflow

Browse files
Files changed (3) hide show
  1. Dockerfile +5 -3
  2. Dockerfile.Test +2 -0
  3. docker-compose.yml +2 -0
Dockerfile CHANGED
@@ -2,9 +2,9 @@ FROM python:3.10.5
2
 
3
  WORKDIR /code
4
 
5
- COPY ./requirements.txt /code/requirements.txt
6
 
7
- RUN apt-get update && apt-get install -y nginx && apt-get clean && pip install --no-cache-dir --upgrade -r /code/requirements.txt
8
 
9
  RUN useradd -m -u 1000 user
10
  USER user
@@ -13,6 +13,8 @@ ENV HOME=/home/user \
13
 
14
  WORKDIR $HOME/app
15
 
16
- COPY --chown=user . $HOME/app
 
 
17
 
18
  CMD ["sh", "-c", "service nginx start && uvicorn app.api:app --host 0.0.0.0 --port 8000"]
 
2
 
3
  WORKDIR /code
4
 
5
+ COPY requirements.txt .
6
 
7
+ RUN apt-get update && apt-get install -y nginx && apt-get clean && pip install --no-cache-dir --upgrade -r requirements.txt
8
 
9
  RUN useradd -m -u 1000 user
10
  USER user
 
13
 
14
  WORKDIR $HOME/app
15
 
16
+ COPY --chown=user . .
17
+
18
+ ENV PYTHONPATH=/home/user/app
19
 
20
  CMD ["sh", "-c", "service nginx start && uvicorn app.api:app --host 0.0.0.0 --port 8000"]
Dockerfile.Test CHANGED
@@ -15,4 +15,6 @@ WORKDIR $HOME/app
15
 
16
  COPY --chown=user . .
17
 
 
 
18
  CMD ["pytest", "tests"]
 
15
 
16
  COPY --chown=user . .
17
 
18
+ ENV PYTHONPATH=/home/user/app
19
+
20
  CMD ["pytest", "tests"]
docker-compose.yml CHANGED
@@ -53,6 +53,8 @@ services:
53
  dockerfile: Dockerfile.Test
54
  volumes:
55
  - .:/home/user/app
 
 
56
  depends_on:
57
  - app
58
  command: pytest tests
 
53
  dockerfile: Dockerfile.Test
54
  volumes:
55
  - .:/home/user/app
56
+ environment:
57
+ - PYTHONPATH=/home/user/app
58
  depends_on:
59
  - app
60
  command: pytest tests