Spotter-VM/lxc-apps/taarifa/image

30 lines
842 B
Plaintext

IMAGE taarifa_0.2.0-210123
FROM alpine3.12-python3.8_3.8.5-210106
RUN EOF
# Install runtime dependencies
apk --no-cache add nginx
# Install build dependencies
apk --no-cache add --virtual .deps git
# Install Taarifa
mkdir /srv/taarifa
wget https://github.com/trendspotter/TaarifaWaterpoints/releases/download/0.2-hybrid/0.2-hybrid.tar.xz -O - | tar xJf - -C /srv/taarifa
pip3 install -r /srv/taarifa/requirements.txt
mv src/taarifaapi/taarifa_api /usr/lib/python3.8/site-packages/taarifa_api
# Create OS user
addgroup -S -g 8080 taarifa
adduser -S -u 8080 -h /srv/taarifa -s /bin/false -g taarifa -G taarifa taarifa
chown -R taarifa:taarifa /srv/taarifa
# Cleanup
apk --no-cache del .deps
rm -rf /root/.cache /src
EOF
COPY image.d
CMD /bin/s6-svscan /etc/services.d