|
@@ -8,7 +8,10 @@ ARG DEVENV_PASS
|
|
|
ARG DEVENV_EMAIL
|
|
ARG DEVENV_EMAIL
|
|
|
ARG DEVENV_MOUNT_PATH
|
|
ARG DEVENV_MOUNT_PATH
|
|
|
ARG DEVENV_GIT_DEF_BRANCH
|
|
ARG DEVENV_GIT_DEF_BRANCH
|
|
|
-
|
|
|
|
|
|
|
+ARG DEVENV_GH_USER
|
|
|
|
|
+ARG DEVENV_GH_PASS
|
|
|
|
|
+ARG DEVENV_SH_USER
|
|
|
|
|
+ARG DEVENV_SH_PASS
|
|
|
|
|
|
|
|
ENV TZ=$DEVENV_TZ
|
|
ENV TZ=$DEVENV_TZ
|
|
|
ENV DEVENV_LOCALE=$DEVENV_LOCALE
|
|
ENV DEVENV_LOCALE=$DEVENV_LOCALE
|
|
@@ -17,21 +20,22 @@ ENV DEVENV_PASS=$DEVENV_PASS
|
|
|
ENV DEVENV_EMAIL=$DEVENV_EMAIL
|
|
ENV DEVENV_EMAIL=$DEVENV_EMAIL
|
|
|
ENV DEVENV_MOUNT_PATH=$DEVENV_MOUNT_PATH
|
|
ENV DEVENV_MOUNT_PATH=$DEVENV_MOUNT_PATH
|
|
|
ENV DEVENV_GIT_DEF_BRANCH=$DEVENV_GIT_DEF_BRANCH
|
|
ENV DEVENV_GIT_DEF_BRANCH=$DEVENV_GIT_DEF_BRANCH
|
|
|
|
|
+ENV DEVENV_GH_USER=$DEVENV_GH_USER
|
|
|
|
|
+ENV DEVENV_GH_PASS=$DEVENV_GH_PASS
|
|
|
|
|
+ENV DEVENV_SH_USER=$DEVENV_SH_USER
|
|
|
|
|
+ENV DEVENV_SH_PASS=$DEVENV_SH_PASS
|
|
|
|
|
|
|
|
ENV LANG=$DEVENV_LOCALE
|
|
ENV LANG=$DEVENV_LOCALE
|
|
|
ENV NVIM_LISTEN_ADDRESS=/home/${DEVENV_USER}/nvimsocket
|
|
ENV NVIM_LISTEN_ADDRESS=/home/${DEVENV_USER}/nvimsocket
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
|
|
|
|
-
|
|
|
|
|
COPY base/build-install.sh /build-install.sh
|
|
COPY base/build-install.sh /build-install.sh
|
|
|
RUN /build-install.sh
|
|
RUN /build-install.sh
|
|
|
|
|
|
|
|
-
|
|
|
|
|
FROM devinstall AS devbase
|
|
FROM devinstall AS devbase
|
|
|
COPY base/build-root.sh /build-root.sh
|
|
COPY base/build-root.sh /build-root.sh
|
|
|
RUN /build-root.sh
|
|
RUN /build-root.sh
|
|
|
|
|
|
|
|
-
|
|
|
|
|
FROM devbase AS devinit
|
|
FROM devbase AS devinit
|
|
|
USER ${DEVENV_USER}
|
|
USER ${DEVENV_USER}
|
|
|
WORKDIR /home/${DEVENV_USER}
|
|
WORKDIR /home/${DEVENV_USER}
|
|
@@ -39,7 +43,6 @@ RUN sudo chown -R ${DEVENV_USER}:${DEVENV_USER} /home/${DEVENV_USER}
|
|
|
COPY base/build-init-user.sh /home/${DEVENV_USER}/build-init-user.sh
|
|
COPY base/build-init-user.sh /home/${DEVENV_USER}/build-init-user.sh
|
|
|
RUN ./build-init-user.sh
|
|
RUN ./build-init-user.sh
|
|
|
|
|
|
|
|
-
|
|
|
|
|
FROM devinit AS devenv
|
|
FROM devinit AS devenv
|
|
|
USER ${DEVENV_USER}
|
|
USER ${DEVENV_USER}
|
|
|
WORKDIR /home/${DEVENV_USER}
|
|
WORKDIR /home/${DEVENV_USER}
|