Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +17 -1
Dockerfile
CHANGED
|
@@ -10,6 +10,9 @@ FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy
|
|
| 10 |
# environment settings
|
| 11 |
ARG DEBIAN_FRONTEND="noninteractive"
|
| 12 |
|
|
|
|
|
|
|
|
|
|
| 13 |
# Set up a new user named "user" with user ID 1000
|
| 14 |
|
| 15 |
|
|
@@ -45,7 +48,20 @@ RUN \
|
|
| 45 |
/var/lib/apt/lists/* \
|
| 46 |
/var/tmp/*
|
| 47 |
|
| 48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
# Switch to the "user" user
|
| 51 |
USER user
|
|
|
|
| 10 |
# environment settings
|
| 11 |
ARG DEBIAN_FRONTEND="noninteractive"
|
| 12 |
|
| 13 |
+
ARG PUID=1000
|
| 14 |
+
ARG PGID=1000
|
| 15 |
+
|
| 16 |
# Set up a new user named "user" with user ID 1000
|
| 17 |
|
| 18 |
|
|
|
|
| 48 |
/var/lib/apt/lists/* \
|
| 49 |
/var/tmp/*
|
| 50 |
|
| 51 |
+
# Create a working directory
|
| 52 |
+
WORKDIR /app
|
| 53 |
+
# Create a non-root user and switch to it
|
| 54 |
+
RUN adduser --disabled-password --gecos '' --shell /bin/bash user \
|
| 55 |
+
&& chown -R user:user /app
|
| 56 |
+
RUN echo "user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-user
|
| 57 |
+
USER user
|
| 58 |
+
# All users can use /home/user as their home directory
|
| 59 |
+
ENV HOME=/home/user
|
| 60 |
+
RUN mkdir $HOME/.cache $HOME/.config \
|
| 61 |
+
&& chmod -R 777 $HOME
|
| 62 |
+
|
| 63 |
+
|
| 64 |
+
# RUN useradd -m -u 1000 user
|
| 65 |
|
| 66 |
# Switch to the "user" user
|
| 67 |
USER user
|