-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathContainerfile
More file actions
28 lines (22 loc) · 1.43 KB
/
Containerfile
File metadata and controls
28 lines (22 loc) · 1.43 KB
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
26
27
28
ARG IMAGE="quay.io/cloudnativetoolkit/cli-tools-core:alpine"
FROM ${IMAGE}
USER 0
ENV HOME=/home/devops
COPY --chown=devops:group . $HOME
WORKDIR /home/devops
RUN touch ${HOME}/.bashrc && \
echo "echo \"\"" >> "${HOME}/.bashrc" && \
echo "echo \" _______ _ ______ _ _ _ \"" >> "${HOME}/.bashrc" && \
echo "echo \" |__ __| | | |___ / /\ | | | | (_) \"" >> "${HOME}/.bashrc" && \
echo "echo \" | | ___ ___| |__ / / ___ _ __ ___ / \ _ _| |_ ___ _ __ ___ __ _| |_ _ ___ _ __ \"" >> "${HOME}/.bashrc" && \
echo "echo \" | |/ _ \/ __| '_ \ / / / _ \| '_ \ / _ \ / /\ \| | | | __/ _ \| '_ \ _ \ / _\ | __| |/ _ \| '_ \ \"" >> "${HOME}/.bashrc" && \
echo "echo \" | | __| (__| | | |/ /_| (_) | | | | __/ / ____ | |_| | || (_) | | | | | | (_| | |_| | (_) | | | |\"" >> "${HOME}/.bashrc" && \
echo "echo \" |_|\___|\___|_| |_/_____\___/|_| |_|\___| /_/ \_\__,_|\__\___/|_| |_| |_|\__,_|\__|_|\___/|_| |_|\"" >> "${HOME}/.bashrc" && \
echo "echo \"\"" >> "${HOME}/.bashrc"
# Change permissions to let any arbitrary user
RUN for f in "${HOME}" "${INITIAL_CONFIG}" "/etc/passwd" "/etc/group"; do \
echo "Changing permissions on ${f}" && chgrp -R 0 ${f} && \
chmod -R g+rwX ${f}; \
done
USER 1001
ENTRYPOINT [ "./entrypoint.sh" ]