Skip to content
This repository has been archived by the owner on Mar 7, 2024. It is now read-only.

Commit

Permalink
Refactor to use stable archive
Browse files Browse the repository at this point in the history
  • Loading branch information
djdefi committed Oct 24, 2017
1 parent 9fedc0f commit 018d420
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 19 deletions.
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!share/github-backup-utils/ghe-docker-init
35 changes: 21 additions & 14 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
FROM debian:jessie-slim
ARG bkup_version=2.11.1
RUN DEBIAN_FRONTEND=noninteractive \
apt-get update && \
apt-get install -y wget rsync ssh git && \
apt-get clean && apt-get autoremove -q && \
rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man /tmp/*
RUN wget https://github.com/github/backup-utils/releases/download/v${bkup_version}/github-backup-utils_${bkup_version}_amd64.deb
RUN export DEBIAN_FRONTEND=noninteractive && \
export DEBIAN_PRIORITY=critical && \
/usr/bin/dpkg -i github-backup-utils_${bkup_version}_amd64.deb && \
rm github-backup-utils_${bkup_version}_amd64.deb
COPY share/github-backup-utils/ghe-docker-init /usr/share/github-backup-utils/ghe-docker-init
RUN chmod +x /usr/share/github-backup-utils/ghe-docker-init
ENTRYPOINT ["/usr/share/github-backup-utils/ghe-docker-init"]

ARG bkup_version
ENV bkup_version stable

RUN apt-get -q -y update && \
apt-get install -y --no-install-recommends \
tar \
rsync \
ca-certificates \
ssh \
git \
&& rm -rf /var/lib/apt/lists/*

WORKDIR /backup-utils-stable
ADD https://github.com/github/backup-utils/archive/${bkup_version}.tar.gz /
RUN tar xzvf /${bkup_version}.tar.gz --strip-components=1 -C /backup-utils-stable

COPY share/github-backup-utils/ghe-docker-init /backup-utils-stable/share/github-backup-utils/ghe-docker-init
RUN chmod +x /backup-utils-stable/share/github-backup-utils/ghe-docker-init

ENTRYPOINT ["/backup-utils-stable/share/github-backup-utils/ghe-docker-init"]
CMD ["ghe-host-check"]
12 changes: 7 additions & 5 deletions share/github-backup-utils/ghe-docker-init
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,18 @@

set -e

PATH=$PATH:/backup-utils-stable/bin

mkdir -p /etc/github-backup-utils

touch /etc/github-backup-utils/backup.config

for VAR in `env`; do
if [[ $VAR =~ ^GHE_ ]]; then
backuputils_name=`echo "$VAR" | sed -r "s/GHE_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]'`
backuputils_value=`echo "$VAR" | sed -r "s/.*=(.*)/\1/g"`
echo "${backuputils_name}=${backuputils_value}" >> /etc/github-backup-utils/backup.config
fi
if [[ $VAR =~ ^GHE_ ]]; then
backuputils_name=`echo "$VAR" | sed -r "s/GHE_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]'`
backuputils_value=`echo "$VAR" | sed -r "s/.*=(.*)/\1/g"`
echo "${backuputils_name}=${backuputils_value}" >> /etc/github-backup-utils/backup.config
fi
done

exec "$@"

0 comments on commit 018d420

Please sign in to comment.