Pin alpine version to 3

Update deprecated maintainer syntax
Pin packages to last version
Eneble user in the same RUN that creates it
This commit is contained in:
Facundo Acevedo 2022-01-01 23:49:25 -03:00
parent 845bca9e18
commit 63f6ffc5d0
1 changed files with 9 additions and 5 deletions

View File

@ -1,17 +1,21 @@
FROM alpine:latest FROM alpine:3
MAINTAINER b3vis LABEL maintainer="b3vis"
#Install Borg & SSH #Install Borg & SSH
RUN apk add openssh sshfs borgbackup supervisor RUN apk add --no-cache openssh=8.8_p1-r1 sshfs=3.7.2-r0 borgbackup=1.1.17-r2 supervisor=4.2.2-r2
RUN adduser -D -u 1000 borg && \ RUN adduser -D -u 1000 borg && \
mkdir /backups && \ passwd -u borg && \
mkdir -m 0700 /backups && \
chown borg.borg /backups && \ chown borg.borg /backups && \
sed -i \ sed -i \
-e 's/^#PasswordAuthentication yes$/PasswordAuthentication no/g' \ -e 's/^#PasswordAuthentication yes$/PasswordAuthentication no/g' \
-e 's/^PermitRootLogin without-password$/PermitRootLogin no/g' \ -e 's/^PermitRootLogin without-password$/PermitRootLogin no/g' \
/etc/ssh/sshd_config /etc/ssh/sshd_config
COPY supervisord.conf /etc/supervisord.conf COPY supervisord.conf /etc/supervisord.conf
COPY service.sh /usr/local/bin/service.sh COPY service.sh /usr/local/bin/service.sh
RUN passwd -u borg
EXPOSE 22 EXPOSE 22
VOLUME /etc/ssh VOLUME /etc/ssh
CMD ["/usr/bin/supervisord"] CMD ["/usr/bin/supervisord"]