forked from Deuxfleurs/infrastructure
23 lines
491 B
Text
23 lines
491 B
Text
|
FROM golang:buster as builder
|
||
|
|
||
|
WORKDIR /root
|
||
|
RUN git clone https://filippo.io/age && cd age/cmd/age && go build -o age .
|
||
|
|
||
|
FROM amd64/debian:buster
|
||
|
|
||
|
COPY --from=builder /root/age/cmd/age/age /usr/local/bin/age
|
||
|
|
||
|
RUN apt-get update && \
|
||
|
apt-get -qq -y full-upgrade && \
|
||
|
apt-get install -y rsync wget openssh-client postgresql-client && \
|
||
|
apt-get clean && \
|
||
|
rm -f /var/lib/apt/lists/*_*
|
||
|
|
||
|
RUN mkdir -p /root/.ssh
|
||
|
WORKDIR /root
|
||
|
|
||
|
COPY do_backup.sh /root/do_backup.sh
|
||
|
|
||
|
CMD "/root/do_backup.sh"
|
||
|
|