Dockerfile 809 B

123456789101112131415161718192021
  1. # Tencent Cloud TKE - fs-ai-call-task
  2. # Step 1 (from java/):
  3. # mvn -pl fs-ai-call-task -am clean package -DskipTests
  4. # Step 2 (from this directory):
  5. # docker build -t fs-ai-call-task:1.1.0 .
  6. ARG JAVA_IMAGE=docker.m.daocloud.io/library/eclipse-temurin:17-jre-jammy
  7. FROM ${JAVA_IMAGE}
  8. WORKDIR /app
  9. RUN groupadd -r app && useradd -r -g app app && \
  10. mkdir -p /app/logs /home/fs/uploadPath && \
  11. chown -R app:app /app /home/fs
  12. COPY target/fs-ai-call-task.jar app.jar
  13. RUN chown app:app app.jar
  14. USER app
  15. EXPOSE 7005
  16. ENV TZ=Asia/Shanghai \
  17. FS_PROFILE=/home/fs/uploadPath \
  18. JAVA_OPTS="-XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -DLOG_PATH=/app/logs"
  19. ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS ${JAVA_TOOL_OPTIONS} -jar app.jar"]