Hacer contenedor root y rootless separados
All checks were successful
continuous-integration/drone the build was successful

This commit is contained in:
Cat /dev/Nulo 2021-09-18 15:30:25 -03:00
parent cde2fdedaa
commit cd4f1cee32
3 changed files with 27 additions and 11 deletions

View file

@ -3,7 +3,7 @@ pipeline:
image: plugins/docker
registry: registry.nulo.in
repo: registry.nulo.in/sutty/haini.sh
tags: latest
tags: latest,root
dockerfile: Containerfile
username: sutty
secrets:
@ -11,3 +11,15 @@ pipeline:
when:
branch: container-ci
event: push
publish-rootless:
image: plugins/docker
registry: registry.nulo.in
repo: registry.nulo.in/sutty/haini.sh
tags: rootless
dockerfile: Containerfile.rootless
username: sutty
secrets:
- docker_password
when:
branch: container-ci
event: push

View file

@ -10,13 +10,4 @@ COPY packages /root/packages
RUN apk add --no-cache $(cat "/root/packages" | tr "\n" " ")
RUN sed -re "s/#(@platforms = )/\1/" -i "/usr/lib/ruby/2.7.0/rubygems.rb"
RUN mkdir -p /home && \
adduser \
--disabled-password \
--gecos "" \
--home /home/suttier \
suttier && \
echo "suttier ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
USER suttier
COPY .gemrc /home/suttier/.gemrc
COPY .gemrc /root/.gemrc

13
Containerfile.rootless Normal file
View file

@ -0,0 +1,13 @@
FROM registry.nulo.in/sutty/haini.sh:root
RUN mkdir -p /home && \
adduser \
--disabled-password \
--gecos "" \
--home /home/suttier \
suttier && \
cp /root/.gemrc /home/suttier/.gemrc && \
chown suttier:suttier /home/suttier/.gemrc && \
echo "suttier ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
USER suttier