caldervf commited on
Commit
670aac3
1 Parent(s): 6bd9f2a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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