Initial commit
This commit is contained in:
+47
@@ -0,0 +1,47 @@
|
||||
FROM debian:stable-slim
|
||||
ARG SIGNAL_CLI_VER=0.14.7
|
||||
ARG TEMURIN_JDK_URL=https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.4%2B7/OpenJDK25U-jdk_x64_linux_hotspot_25.0.4_7.tar.gz
|
||||
ARG TEMURIN_JDK_SHA256=e58fcdcd637b25c03ca84cbbcefc70d11efb8f4b4cbd05decc9f661769d77f94
|
||||
ARG JDK_MAJOR=25
|
||||
ENV JAVA_HOME=/usr/lib/jvm/java-${JDK_MAJOR}
|
||||
|
||||
RUN apt update && apt -y upgrade
|
||||
RUN apt install -y wget ca-certificates
|
||||
RUN rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN wget -qO /tmp/jdk.tar.gz "$TEMURIN_JDK_URL"
|
||||
RUN echo "${TEMURIN_JDK_SHA256} /tmp/jdk.tar.gz" | sha256sum -c -
|
||||
RUN mkdir /tmp/temurin && tar xvzf /tmp/jdk.tar.gz -C /tmp/temurin
|
||||
RUN mkdir -p "$JAVA_HOME" && mv /tmp/temurin/*/* "$JAVA_HOME"/ && rm -f /tmp/jdk.tar.gz
|
||||
|
||||
RUN update-alternatives --install /usr/bin/java java ${JAVA_HOME}/bin/java ${JDK_MAJOR}0
|
||||
RUN update-alternatives --set java /usr/lib/jvm/java-${JDK_MAJOR}/bin/java
|
||||
|
||||
|
||||
WORKDIR /opt
|
||||
RUN wget https://github.com/AsamK/signal-cli/releases/download/v${SIGNAL_CLI_VER}/signal-cli-${SIGNAL_CLI_VER}.tar.gz
|
||||
RUN tar xvfz signal-cli-${SIGNAL_CLI_VER}.tar.gz
|
||||
RUN ln -s /opt/signal-cli-${SIGNAL_CLI_VER} /opt/signal-cli
|
||||
|
||||
RUN mkdir /app \
|
||||
&& useradd app -u 6789
|
||||
|
||||
|
||||
COPY requirements.txt /app
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN apt update && apt install -y python3-pip
|
||||
RUN pip install --break-system-packages --no-cache-dir -r /app/requirements.txt
|
||||
|
||||
RUN apt update && apt-get install -y --no-install-recommends libmagic1 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY . /app
|
||||
RUN chown -R app /app
|
||||
USER app
|
||||
|
||||
|
||||
#ENTRYPOINT /opt/signal-cli/bin/signal-cli --config=/app/signal-cli-data
|
||||
ENTRYPOINT /app/spam_remover.py
|
||||
CMD /app/run.sh
|
||||
Reference in New Issue
Block a user