diff options
author | crupest <crupest@outlook.com> | 2022-10-30 22:44:26 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-10-30 22:44:26 +0800 |
commit | efdfc6feb5744d8ad4bd07e35fa8d662925e3e96 (patch) | |
tree | 54352395daf743185d88c6e9540b690e95f7e5d0 /docker/code-server/Dockerfile | |
parent | fc3eb7968a204c78153946e260289ff2f4c695e7 (diff) | |
download | crupest-efdfc6feb5744d8ad4bd07e35fa8d662925e3e96.tar.gz crupest-efdfc6feb5744d8ad4bd07e35fa8d662925e3e96.tar.bz2 crupest-efdfc6feb5744d8ad4bd07e35fa8d662925e3e96.zip |
...
Diffstat (limited to 'docker/code-server/Dockerfile')
-rw-r--r-- | docker/code-server/Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/docker/code-server/Dockerfile b/docker/code-server/Dockerfile new file mode 100644 index 0000000..180cb7e --- /dev/null +++ b/docker/code-server/Dockerfile @@ -0,0 +1,25 @@ +FROM archlinux:latest + +ARG CRUPEST_USER +ARG CRUPEST_GROUP +ARG CRUPEST_UID=1000 +ARG CRUPEST_GID=1000 +ARG CRUPEST_PACKAGES="" +ARG CRUPEST_AUR_PACKAGES="" +ARG USE_CHINA_MIRROR="false" +ARG CHINA_MIRROR_URL="https://mirrors.tuna.tsinghua.edu.cn/archlinux/\$repo/os/\$arch" + +ADD ./archlinux-setup.bash ./archlinux-setup-user.bash ./restore-pacman-conf.py /tmp/ + +ENV CRUPEST_IN_DOCKER="true" +WORKDIR /tmp +RUN /tmp/archlinux-setup.bash +USER ${CRUPEST_UID}:${CRUPEST_GID} +WORKDIR /home/${CRUPEST_USER} +RUN /tmp/archlinux-setup-user.bash + +VOLUME [ "/data" ] +EXPOSE 8080 + +ENV CODE_SERVER_CONFIG="/data/code-server-config.yaml" +ENTRYPOINT [ "code-sever", "--bind-addr", "0.0.0.0:8080" ] |