@@ -16,26 +16,18 @@ ENV DRYCC_UID=1001 \
1616
1717COPY --from=build /usr/local/bin/drycc /usr/local/bin/drycc
1818
19- ADD docker/entrypoint.sh /entrypoint.sh
19+ ADD docker/rootfs /
2020
21- RUN install-packages bash-completion \
21+ RUN install-packages bash-completion git vim \
2222 && groupadd drycc --gid ${DRYCC_GID} \
2323 && useradd drycc -u ${DRYCC_UID} -g ${DRYCC_GID} -s /bin/bash -m -d ${DRYCC_HOME_DIR} \
24- && mkdir -p /etc/bash_completion.d \
25- && drycc completion bash > /etc/bash_completion.d/drycc \
26- && chown ${DRYCC_GID}:${DRYCC_UID} /usr/local/bin \
24+ && mkdir -p /etc/wait \
25+ && chown ${DRYCC_GID}:${DRYCC_UID} /etc/wait /usr/local/bin \
2726 && echo 'alias cd="echo \" cd: restricted\" ; false"' > ${DRYCC_HOME_DIR}/.bash_aliases \
2827 && echo 'alias unalias="echo \" unalias: restricted\" ; false"' >> ${DRYCC_HOME_DIR}/.bash_aliases \
29- && ln -s /usr/bin/ls /usr/local/bin/ls \
30- && ln -s /usr/bin/cat /usr/local/bin/cat \
31- && ln -s /usr/bin/sed /usr/local/bin/sed \
32- && ln -s /usr/bin/find /usr/local/bin/find \
33- && ln -s /usr/bin/bash /usr/local/bin/bash \
34- && ln -s /usr/bin/mkdir /usr/local/bin/mkdir \
35- && ln -s /usr/bin/sleep /usr/local/bin/sleep \
36- && ln -s /usr/bin/dircolors /usr/local/bin/dircolors \
37- && ln -s /usr/bin/tini /usr/local/bin/tini \
38- && ln -s /usr/bin/init-stack /usr/local/bin/init-stack
28+ && ln /usr/bin/{ls,git,date,vim,cat,sed,clear,find,flock,bash,mkdir,sleep,dircolors} /usr/local/bin/ \
29+ && apt autoremove python3 -yq \
30+ && rm -rf /var/lib/apt/lists/* /sbin /usr/sbin /usr/bin
3931
4032ENTRYPOINT [ "/entrypoint.sh" ]
4133
0 commit comments