Jon Solow commited on
Commit
300c053
·
1 Parent(s): 6d8d19f

Update Dockerfile to include PYTHONPATH for tests

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -4
Dockerfile CHANGED
@@ -1,6 +1,9 @@
1
  FROM python:3.11-slim as base
2
 
3
- WORKDIR /app
 
 
 
4
 
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
@@ -23,12 +26,12 @@ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
23
  ENTRYPOINT ["./start.sh"]
24
 
25
  FROM pip-service as service
26
- WORKDIR /app/src
27
  COPY ./src .
28
 
29
  FROM service-setup as development
30
- WORKDIR /app
31
  COPY ./dev-requirements.txt .
32
  RUN pip3 install -r dev-requirements.txt
33
 
34
- WORKDIR /app/src
 
1
  FROM python:3.11-slim as base
2
 
3
+ ENV APP_BASE_PATH="/app"
4
+ ENV APP_SRC_PATH=${APP_BASE_PATH}/src
5
+ ENV PYTHONPATH="${APP_SRC_PATH}:${PYTHONPATH}"
6
+ WORKDIR $APP_BASE_PATH
7
 
8
  RUN apt-get update && apt-get install -y \
9
  build-essential \
 
26
  ENTRYPOINT ["./start.sh"]
27
 
28
  FROM pip-service as service
29
+ WORKDIR $APP_SRC_PATH
30
  COPY ./src .
31
 
32
  FROM service-setup as development
33
+ WORKDIR $APP_BASE_PATH
34
  COPY ./dev-requirements.txt .
35
  RUN pip3 install -r dev-requirements.txt
36
 
37
+ WORKDIR $APP_SRC_PATH