@@ -16,26 +16,18 @@ ENV DRYCC_UID=1001 \
16
16
17
17
COPY --from=build /usr/local/bin/drycc /usr/local/bin/drycc
18
18
19
- ADD docker/entrypoint.sh /entrypoint.sh
19
+ ADD docker/rootfs /
20
20
21
- RUN install-packages bash-completion \
21
+ RUN install-packages bash-completion git vim \
22
22
&& groupadd drycc --gid ${DRYCC_GID} \
23
23
&& 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 \
27
26
&& echo 'alias cd="echo \" cd: restricted\" ; false"' > ${DRYCC_HOME_DIR}/.bash_aliases \
28
27
&& 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
39
31
40
32
ENTRYPOINT [ "/entrypoint.sh" ]
41
33
0 commit comments