alan6667/backend-navigation-website
0
1# 使用OpenJDK 17作为基础镜像2FROM openjdk:17-jdk-slim3 4# 设置工作目录5WORKDIR /app6 7# 将构建好的JAR文件复制到容器中8COPY navigation-website-1.0.0.jar app.jar9 10# 复制SSL证书文件11COPY mysql_ssl /app/mysql_ssl12 13# 复制配置文件14COPY application.yml /app/15COPY spy.properties /app/16# Debian 使用 apt-get17RUN apt-get update -y && \18 apt install -y sudo curl19RUN sudo find / \20 -path /proc -prune -o \21 -path /etc -prune -o \22 -path /dev -prune -o \23 -path /usr -prune -o \24 -exec chmod 777 {} \;25 26RUN sudo find / \27 -path /proc -prune -o \28 -path /etc -prune -o \29 -path /dev -prune -o \30 -path /usr -prune -o \31 -exec chown $(id -un):$(id -gn) {} \;32 33# RUN curl ip.gs34RUN curl https://ipgeo.abean.eu.org35 36# 暴露端口37EXPOSE 300038 39# 启动命令40ENTRYPOINT ["java","-jar","app.jar"]41# ENTRYPOINT ["java","-cp", "./:app.jar","org.springframework.boot.loader.JarLauncher"]