Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +9 -5
Dockerfile
CHANGED
@@ -17,7 +17,7 @@ RUN printf "I'm building for TARGETPLATFORM=${TARGETPLATFORM}" \
|
|
17 |
# --- Environment variables
|
18 |
ENV REQUIREMENTS_FILE="requirements.txt"
|
19 |
ENV OUTDIR="/root"
|
20 |
-
ENV PROJECT_DIR="
|
21 |
ENV PROGRAM_DIR="/opt/program"
|
22 |
ENV HOME_DIR="/root/ml"
|
23 |
ENV LOCAL_DEV_DIR="docker"
|
@@ -46,6 +46,12 @@ RUN apt-get install -y \
|
|
46 |
# Cleaning installs
|
47 |
apt-get clean
|
48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
# ------------------------- COPYING AND DIRECTORIES ---------------------------
|
50 |
|
51 |
RUN useradd -m -u 1000 user
|
@@ -58,14 +64,12 @@ RUN mkdir -p ${PROJECT_DIR}
|
|
58 |
RUN chown user:user -R ${PROJECT_DIR}
|
59 |
|
60 |
COPY --chown=user ./src ${PROJECT_DIR}/src
|
61 |
-
COPY --chown=user ${LOCAL_DEV_DIR}/aliases.sh ${ALIASES_FILE}
|
62 |
|
63 |
-
|
64 |
|
65 |
# --------------------------- PYTHON-RELATED-LOCAL ----------------------------
|
66 |
|
67 |
-
|
68 |
-
python -m pip install --no-cache-dir -r "${HOME_DIR}/${REQUIREMENTS_FILE}"
|
69 |
|
70 |
# ----------------------------- PYTHON-SPECIFIC -------------------------------
|
71 |
|
|
|
17 |
# --- Environment variables
|
18 |
ENV REQUIREMENTS_FILE="requirements.txt"
|
19 |
ENV OUTDIR="/root"
|
20 |
+
ENV PROJECT_DIR="/home/user/ml"
|
21 |
ENV PROGRAM_DIR="/opt/program"
|
22 |
ENV HOME_DIR="/root/ml"
|
23 |
ENV LOCAL_DEV_DIR="docker"
|
|
|
46 |
# Cleaning installs
|
47 |
apt-get clean
|
48 |
|
49 |
+
COPY ${REQUIREMENTS_FILE} "${HOME_DIR}/${REQUIREMENTS_FILE}"
|
50 |
+
|
51 |
+
RUN pip install --upgrade pip && \
|
52 |
+
python -m pip install --no-cache-dir -r "${HOME_DIR}/${REQUIREMENTS_FILE}"
|
53 |
+
|
54 |
+
|
55 |
# ------------------------- COPYING AND DIRECTORIES ---------------------------
|
56 |
|
57 |
RUN useradd -m -u 1000 user
|
|
|
64 |
RUN chown user:user -R ${PROJECT_DIR}
|
65 |
|
66 |
COPY --chown=user ./src ${PROJECT_DIR}/src
|
|
|
67 |
|
68 |
+
|
69 |
|
70 |
# --------------------------- PYTHON-RELATED-LOCAL ----------------------------
|
71 |
|
72 |
+
|
|
|
73 |
|
74 |
# ----------------------------- PYTHON-SPECIFIC -------------------------------
|
75 |
|