「🏗️」 wip: started secrets management
This commit is contained in:
@ -9,7 +9,7 @@ VOLUME /var/www/adminer
|
||||
COPY docker/bonus/adminer/adminer-4.17.1-mysql.php /var/www/adminer/index.php
|
||||
|
||||
RUN apk update \
|
||||
&& apk add php84 php84-mysqli php84-session curl \
|
||||
&& apk add php84 php84-mysqli php84-session curl tzdata \
|
||||
&& addgroup -S adminer \
|
||||
&& adduser -S -G adminer adminer \
|
||||
&& chown -R adminer:adminer /var/www/adminer \
|
||||
|
@ -1,8 +1,24 @@
|
||||
FROM scratch AS builder
|
||||
ADD docker/alpine/alpine-minirootfs-3.21.2-x86_64.tar.gz /
|
||||
|
||||
RUN apk add --no-cache go
|
||||
|
||||
WORKDIR /build
|
||||
|
||||
COPY go.sum /build/go.sum
|
||||
COPY go.mod /build/go.mod
|
||||
COPY cmd /build/cmd
|
||||
COPY internal /build/internal
|
||||
|
||||
RUN cd /build \
|
||||
&& go build git.keyzox.me/42_adjoly/inception/cmd/getEnvFile
|
||||
|
||||
FROM scratch
|
||||
ADD docker/alpine/alpine-minirootfs-3.21.2-x86_64.tar.gz /
|
||||
|
||||
RUN apk add vsftpd
|
||||
RUN apk add vsftpd tzdata
|
||||
|
||||
COPY --from=builder /build/getEnvFile /bin/getEnvFile
|
||||
COPY docker/bonus/vsftpd/entry.sh /docker-entrypoint
|
||||
COPY docker/bonus/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf
|
||||
RUN chmod +x /docker-entrypoint
|
||||
|
@ -12,7 +12,7 @@ else
|
||||
echo "[*] Creating vsftpd user"
|
||||
|
||||
adduser -D $VSFTPD_USER
|
||||
echo "$VSFTPD_USER:$VSFTPD_PASS" | /usr/sbin/chpasswd > /dev/null
|
||||
echo "$VSFTPD_USER:$(getEnvFile VSFTPD_PASSWORD)" | /usr/sbin/chpasswd > /dev/null
|
||||
|
||||
echo "[*] Giving vsftpd user ownership of WordPress data directory"
|
||||
chown -R "$VSFTPD_USER:$VSFTPD_USER" /var/ftp
|
||||
|
Reference in New Issue
Block a user