Update Dockerfile
Browse files- Dockerfile +6 -4
Dockerfile
CHANGED
|
@@ -46,16 +46,18 @@ RUN python3 -m venv /root/venv && \
|
|
| 46 |
RUN npm config set prefix /root/.npm-global && \
|
| 47 |
npm install -g shellular
|
| 48 |
|
| 49 |
-
# ββ
|
| 50 |
-
RUN
|
|
|
|
|
|
|
| 51 |
|
| 52 |
# ββ App βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 53 |
COPY package*.json /root/app/
|
| 54 |
RUN cd /root/app && npm install --omit=dev
|
| 55 |
COPY . /root/app/
|
| 56 |
|
| 57 |
-
# ββ Entrypoint β
|
| 58 |
-
RUN printf '#!/bin/sh\
|
| 59 |
chmod +x /usr/local/bin/docker-entrypoint.sh
|
| 60 |
|
| 61 |
# ββ Runtime βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 46 |
RUN npm config set prefix /root/.npm-global && \
|
| 47 |
npm install -g shellular
|
| 48 |
|
| 49 |
+
# ββ Create /data and ensure all shells land there ββββββββββββββββββββββββββββ
|
| 50 |
+
RUN mkdir -p /data && \
|
| 51 |
+
echo 'cd /data' >> /root/.bash_profile && \
|
| 52 |
+
echo 'cd /data' >> /root/.bashrc
|
| 53 |
|
| 54 |
# ββ App βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 55 |
COPY package*.json /root/app/
|
| 56 |
RUN cd /root/app && npm install --omit=dev
|
| 57 |
COPY . /root/app/
|
| 58 |
|
| 59 |
+
# ββ Entrypoint β no hostname call (already baked into /etc/hostname) ββββββββββ
|
| 60 |
+
RUN printf '#!/bin/sh\nexec "$@"\n' > /usr/local/bin/docker-entrypoint.sh && \
|
| 61 |
chmod +x /usr/local/bin/docker-entrypoint.sh
|
| 62 |
|
| 63 |
# ββ Runtime βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|