aboutsummaryrefslogtreecommitdiff
path: root/store/debian-dev/Dockerfile
diff options
context:
space:
mode:
authorYuqian Yang <crupest@outlook.com>2025-06-29 15:07:57 +0800
committerYuqian Yang <crupest@outlook.com>2025-06-29 15:08:47 +0800
commita123d4266935ff9d75a8e32dd29ee965e9eb4d50 (patch)
treeb5bc36630c747f1311b4e4f8f7b6fb489dd59640 /store/debian-dev/Dockerfile
parent50299600c0134f00c7f8e4fe6b599987596c6dc5 (diff)
downloadcrupest-a123d4266935ff9d75a8e32dd29ee965e9eb4d50.tar.gz
crupest-a123d4266935ff9d75a8e32dd29ee965e9eb4d50.tar.bz2
crupest-a123d4266935ff9d75a8e32dd29ee965e9eb4d50.zip
debian-dev: refactor all.
Diffstat (limited to 'store/debian-dev/Dockerfile')
-rw-r--r--store/debian-dev/Dockerfile20
1 files changed, 20 insertions, 0 deletions
diff --git a/store/debian-dev/Dockerfile b/store/debian-dev/Dockerfile
new file mode 100644
index 0000000..732ffa4
--- /dev/null
+++ b/store/debian-dev/Dockerfile
@@ -0,0 +1,20 @@
+ARG VERSION=latest
+FROM debian:${VERSION}
+
+ARG USER=
+ARG CHINA=
+
+ENV CRUPEST_DEBIAN_DEV_USER=${USER}
+ENV CRUPEST_DEBIAN_DEV_CHINA=${CHINA}
+
+ADD setup /setup
+RUN env DEBIAN_FRONTEND=noninteractive /setup/apt.bash
+RUN env DEBIAN_FRONTEND=noninteractive /setup/package.bash
+RUN env DEBIAN_FRONTEND=noninteractive /setup/for-container.bash
+
+ENV LANG=en_US.utf8
+USER ${USER}
+WORKDIR /home/${USER}
+RUN env DEBIAN_FRONTEND=noninteractive /setup/user.bash
+
+VOLUME [ "/home/${USER}" ]