aboutsummaryrefslogtreecommitdiff
path: root/docker/arch-code-server/Dockerfile
blob: 6471fac6519d10731c3ae0806823c35cb37f5640 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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.ustc.edu.cn/archlinux/\$repo/os/\$arch"

ADD ./archlinux-setup.bash ./archlinux-setup-user.bash ./china-magic-for-pkgbuild.py ./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-server", "--bind-addr", "0.0.0.0:8080" ]