Spaces:
Sleeping
Sleeping
Update Dockerfile
Browse files- Dockerfile +19 -18
Dockerfile
CHANGED
@@ -14,13 +14,6 @@ RUN printf "I'm building for TARGETPLATFORM=${TARGETPLATFORM}" \
|
|
14 |
&& printf "With uname -s : " && uname -s \
|
15 |
&& printf "and uname -m : " && uname -mm
|
16 |
|
17 |
-
RUN useradd -m -u 1000 user
|
18 |
-
USER user
|
19 |
-
|
20 |
-
ENV HOME=/home/user \
|
21 |
-
PATH=/home/user/.local/bin:$PATH
|
22 |
-
WORKDIR $HOME/app
|
23 |
-
|
24 |
# --- Environment variables
|
25 |
ENV REQUIREMENTS_FILE="requirements.txt"
|
26 |
ENV OUTDIR="/root"
|
@@ -34,16 +27,6 @@ ENV DEBIAN_FRONTEND=noninteractive
|
|
34 |
# --- Dockerfile Metadata
|
35 |
LABEL Maintainer="Victor Calderon"
|
36 |
|
37 |
-
# ------------------------- COPYING AND DIRECTORIES ---------------------------
|
38 |
-
|
39 |
-
RUN mkdir -p ${PROJECT_DIR}
|
40 |
-
RUN chown user:user -R ${PROJECT_DIR}
|
41 |
-
|
42 |
-
COPY --chown=user ./src ${PROJECT_DIR}/src
|
43 |
-
COPY --chown=user ${LOCAL_DEV_DIR}/aliases.sh ${ALIASES_FILE}
|
44 |
-
|
45 |
-
COPY --chown=user ${REQUIREMENTS_FILE} "${HOME_DIR}/${REQUIREMENTS_FILE}"
|
46 |
-
|
47 |
# ---------------------- EXPOSING PORTS FOR APP -------------------------------
|
48 |
|
49 |
EXPOSE 7860
|
@@ -52,6 +35,8 @@ EXPOSE 8501
|
|
52 |
# --------------------- INSTALLING EXTRA PACKAGES -----------------------------
|
53 |
# --- Updating packages and installing packages at the system-level
|
54 |
|
|
|
|
|
55 |
RUN apt-get install -y \
|
56 |
git \
|
57 |
ssh \
|
@@ -59,7 +44,23 @@ RUN apt-get install -y \
|
|
59 |
# Cleaning out
|
60 |
rm -rf /var/lib/apt/lists/* && \
|
61 |
# Cleaning installs
|
62 |
-
apt-get clean
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
# --------------------------- PYTHON-RELATED-LOCAL ----------------------------
|
65 |
|
|
|
14 |
&& printf "With uname -s : " && uname -s \
|
15 |
&& printf "and uname -m : " && uname -mm
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
# --- Environment variables
|
18 |
ENV REQUIREMENTS_FILE="requirements.txt"
|
19 |
ENV OUTDIR="/root"
|
|
|
27 |
# --- Dockerfile Metadata
|
28 |
LABEL Maintainer="Victor Calderon"
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
# ---------------------- EXPOSING PORTS FOR APP -------------------------------
|
31 |
|
32 |
EXPOSE 7860
|
|
|
35 |
# --------------------- INSTALLING EXTRA PACKAGES -----------------------------
|
36 |
# --- Updating packages and installing packages at the system-level
|
37 |
|
38 |
+
RUN apt-get update && apt-get install -y apt-transport-https
|
39 |
+
|
40 |
RUN apt-get install -y \
|
41 |
git \
|
42 |
ssh \
|
|
|
44 |
# Cleaning out
|
45 |
rm -rf /var/lib/apt/lists/* && \
|
46 |
# Cleaning installs
|
47 |
+
apt-get clean
|
48 |
+
|
49 |
+
# ------------------------- COPYING AND DIRECTORIES ---------------------------
|
50 |
+
|
51 |
+
RUN useradd -m -u 1000 user
|
52 |
+
USER user
|
53 |
+
|
54 |
+
ENV HOME=/home/user \
|
55 |
+
PATH=/home/user/.local/bin:$PATH
|
56 |
+
|
57 |
+
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 |
+
COPY --chown=user ${REQUIREMENTS_FILE} "${HOME_DIR}/${REQUIREMENTS_FILE}"
|
64 |
|
65 |
# --------------------------- PYTHON-RELATED-LOCAL ----------------------------
|
66 |
|