AUXteam's picture
Deploy branch agent-adaptation-1771079970 via Git-Auto-Deploy
74b4b21 verified
# Indifferent base image, just OS and GitAutoDeploy.
# Consumers should add configs, keys, users etc.
#
# People prefer different ways of configuring:
# volumes, ONBUILD instructions, secrets, configs, evironment vairables.
# This image doesn't have any proposals to let everyone do what they want.
FROM alpine:3.15
# Build context is expected to be the root of the git repository Git-Auto-Deploy.
RUN apk --no-cache --update add \
python2 ca-certificates git openssh-client \
&& \
python --version && which python && \
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py && \
python get-pip.py && pip install --upgrade pip && rm get-pip.py && \
rm -rf /var/cache/apk/*
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY gitautodeploy /app/gitautodeploy
WORKDIR /app
ENTRYPOINT ["/usr/bin/python", "-m", "gitautodeploy"]