diff --git a/ruoyi-modules/ruoyi-sso-server/Dockerfile b/ruoyi-modules/ruoyi-sso-server/Dockerfile new file mode 100644 index 000000000..17bcaf20d --- /dev/null +++ b/ruoyi-modules/ruoyi-sso-server/Dockerfile @@ -0,0 +1,26 @@ +# 贝尔实验室 Spring 官方推荐镜像 JDK下载地址 https://bell-sw.com/pages/downloads/ +FROM bellsoft/liberica-openjdk-debian:17.0.11-cds +#FROM bellsoft/liberica-openjdk-debian:21.0.3-cds +#FROM findepi/graalvm:java17-native + +LABEL maintainer="Lion Li" + +RUN mkdir -p /ruoyi/server/logs \ + /ruoyi/server/temp \ + /ruoyi/skywalking/agent + +WORKDIR /ruoyi/server + +ENV SERVER_PORT=8080 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="" + +EXPOSE ${SERVER_PORT} + +ADD ./target/ruoyi-sso-server.jar ./app.jar + +ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -Dserver.port=${SERVER_PORT} \ + # 应用名称 如果想区分集群节点监控 改成不同的名称即可 + #-Dskywalking.agent.service_name=ruoyi-server \ + #-javaagent:/ruoyi/skywalking/agent/skywalking-agent.jar \ + -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC ${JAVA_OPTS} \ + -jar app.jar + diff --git a/ruoyi-modules/ruoyi-sso-server/pom.xml b/ruoyi-modules/ruoyi-sso-server/pom.xml index ee81a2bf9..327e7d638 100644 --- a/ruoyi-modules/ruoyi-sso-server/pom.xml +++ b/ruoyi-modules/ruoyi-sso-server/pom.xml @@ -8,6 +8,7 @@ 4.0.0 ruoyi-sso-server + jar sso-server @@ -157,6 +158,27 @@ - + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + + repackage + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar-plugin.version} + + + diff --git a/script/docker/docker-compose.yml b/script/docker/docker-compose.yml index 91d97aeed..336dbcf06 100644 --- a/script/docker/docker-compose.yml +++ b/script/docker/docker-compose.yml @@ -113,6 +113,20 @@ services: # - /docker/skywalking/agent/:/ruoyi/skywalking/agent privileged: true network_mode: "host" + ruoyi-sso-server: + image: ruoyi/ruoyi-sso-server:5.2.2 + container_name: ruoyi-sso-server + environment: + # 时区上海 + TZ: Asia/Shanghai + SERVER_PORT: 19000 + volumes: + # 配置文件 + - /docker/server1/logs/:/ruoyi/server/logs/ + # skywalking 探针 + # - /docker/skywalking/agent/:/ruoyi/skywalking/agent + privileged: true + network_mode: "host" ruoyi-server2: image: ruoyi/ruoyi-server:5.2.2