diff --git a/z_checkers_dockerfiles/Java.Dockerfile b/z_checkers_dockerfiles/Java.Dockerfile index d2423b5..fee3f16 100644 --- a/z_checkers_dockerfiles/Java.Dockerfile +++ b/z_checkers_dockerfiles/Java.Dockerfile @@ -11,11 +11,15 @@ RUN mvn -f /home/app/pom.xml clean package # FROM alpine:20240329 +WORKDIR /app + RUN apk add openjdk17-jre ENV SERVER_ENDPOINT http://backend:8000/api/check_system_callback ENV ENV_EXECUTOR_ENABLE true +RUN chmod -R 555 /app && mkdir /app/adir && chattr +i /app/adir && chmod -R 557 /app/adir + COPY --from=build /home/app/target/ProgramCheckSystem-1.0-SNAPSHOT.jar /usr/local/lib/demo.jar EXPOSE 7070 ENTRYPOINT ["java","-jar","/usr/local/lib/demo.jar"] \ No newline at end of file diff --git a/z_checkers_dockerfiles/Plaintext.Dockerfile b/z_checkers_dockerfiles/Plaintext.Dockerfile index 3f8bdf8..c5e90ab 100644 --- a/z_checkers_dockerfiles/Plaintext.Dockerfile +++ b/z_checkers_dockerfiles/Plaintext.Dockerfile @@ -33,7 +33,7 @@ ENV ENV_EXECUTOR_FILENAME main.txt ENV ENV_EXECUTOR_WITH_FILENAME false RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python -RUN chmod -R 777 /app +RUN chmod -R 555 /app && mkdir /app/adir && chattr +i /app/adir && chmod -R 557 /app/adir USER appuser diff --git a/z_checkers_dockerfiles/Python.Dockerfile b/z_checkers_dockerfiles/Python.Dockerfile index 2f413d3..597db17 100644 --- a/z_checkers_dockerfiles/Python.Dockerfile +++ b/z_checkers_dockerfiles/Python.Dockerfile @@ -32,7 +32,7 @@ ENV ENV_EXECUTOR_RUN_COMMAND python3 ENV ENV_EXECUTOR_FILENAME main.py RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python -RUN chmod -R 777 /app +RUN chmod -R 555 /app && mkdir /app/adir && chattr +i /app/adir && chmod -R 557 /app/adir USER appuser @@ -40,4 +40,4 @@ COPY --from=build /home/app/target/ProgramCheckSystem-1.0-SNAPSHOT.jar /app/main EXPOSE 7070 -ENTRYPOINT ["java","-jar","/app/main.jar"] \ No newline at end of file +ENTRYPOINT ["java","-jar","/app/main.jar"]