Big init
This commit is contained in:
40
cont/conf/Dockerfile
Normal file
40
cont/conf/Dockerfile
Normal file
@@ -0,0 +1,40 @@
|
||||
FROM alpine:latest
|
||||
|
||||
# https://docs.docker.com/reference/dockerfile/#environment-replacement
|
||||
# ENV PUID=1600
|
||||
# ENV USER=itsme
|
||||
|
||||
# VOLUME [""]
|
||||
|
||||
RUN apk update && \
|
||||
apk add python3 py3-pip su-exec curl && \
|
||||
mkdir -p /app/snmpython/
|
||||
|
||||
WORKDIR /app/snmpython/
|
||||
|
||||
COPY ../code/someMain.py /app/snmpython/
|
||||
|
||||
# COPY ./entrypoint.sh /entrypoint.sh
|
||||
# RUN chmod +x /entrypoint.sh
|
||||
|
||||
# Add user to run under
|
||||
# RUN adduser --disabled-password -u "${PUID}" "${USER}"
|
||||
# RUN chown -R "${USER}" /app/snmpython
|
||||
|
||||
|
||||
COPY ./requirements.txt /app/snmpython/
|
||||
|
||||
RUN python3 -m venv venv && \
|
||||
venv/bin/python3 -m pip install --upgrade pip && \
|
||||
venv/bin/pip3 install -r requirements.txt
|
||||
# venv/bin/pip3 install -r requirements.txt
|
||||
|
||||
# Set user. No need for root past this point
|
||||
# USER "${USER}"
|
||||
|
||||
# ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
||||
# HEALTHCHECK --interval=3s --timeout=3s --retries=3 \
|
||||
# CMD curl --fail http://127.0.0.1:8181/health || exit 1
|
||||
|
||||
CMD ["/app/snmpython/someMain.py"]
|
||||
Reference in New Issue
Block a user