36 lines
974 B
Docker
36 lines
974 B
Docker
FROM ubuntu:21.04
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y \
|
|
sudo zsh \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN useradd -s /bin/zsh ambrose -u 1000 -U \
|
|
&& echo '' >> /etc/sudoers \
|
|
&& echo '## No password sudo' >> /etc/sudoers \
|
|
&& echo 'ambrose ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
|
|
WORKDIR /home/ambrose
|
|
COPY --chown=ambrose:ambrose . .
|
|
RUN chown ambrose:ambrose /home/ambrose \
|
|
&& chmod go-rwx .gnupg
|
|
|
|
# Potential XDG_RUNTIME_DIR
|
|
ENV XDG_RUNTIME_DIR=/run/container
|
|
RUN mkdir -p /run/container \
|
|
&& chown ambrose:ambrose /run/container \
|
|
&& chmod 700 /run/container
|
|
|
|
USER ambrose
|
|
|
|
RUN ./.config/yadm/bootstrap rootzsh nobase nonicetohave desktopbase
|
|
|
|
LABEL org.opencontainers.image.title="environment"
|
|
LABEL org.opencontainers.image.url="https://github.com/serverwentdown/env"
|
|
LABEL org.opencontainers.image.source="https://github.com/serverwentdown/env.git"
|
|
LABEL org.opencontainers.image.authors="Ambrose Chua"
|
|
|
|
CMD ["/bin/true"]
|
|
|
|
# vim: set ft=dockerfile:
|