diff --git a/.gitignore b/.gitignore index b60b03f0..0bc81853 100644 --- a/.gitignore +++ b/.gitignore @@ -43,4 +43,5 @@ nbdist/ !*/build/*.java !*/build/*.html -!*/build/*.xml \ No newline at end of file +!*/build/*.xml +docker \ No newline at end of file diff --git a/docker/copy.sh b/docker/copy.sh index 5d895913..a96ec520 100644 --- a/docker/copy.sh +++ b/docker/copy.sh @@ -9,8 +9,9 @@ usage() { # copy sql echo "begin copy sql " -cp ../sql/ry_20240629.sql ./mysql/db -cp ../sql/ry_config_20240902.sql ./mysql/db +cp ../sql/ry_*.sql ./mysql/db +cp ../sql/ry_config_*.sql ./mysql/db +cp ../sql/ry_seata_*.sql ./mysql/db # copy html echo "begin copy html " diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 5fb8da1c..77f7c852 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -27,6 +27,7 @@ services: - ./mysql/conf:/etc/mysql/conf.d - ./mysql/logs:/logs - ./mysql/data:/var/lib/mysql + - ./mysql/db:/docker-entrypoint-initdb.d command: [ 'mysqld', '--innodb-buffer-pool-size=80M', diff --git a/ruoyi-auth/Dockerfile b/ruoyi-auth/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-auth/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-gateway/Dockerfile b/ruoyi-gateway/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-gateway/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-file/Dockerfile b/ruoyi-modules/ruoyi-file/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-modules/ruoyi-file/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-gen/Dockerfile b/ruoyi-modules/ruoyi-gen/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-modules/ruoyi-gen/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-job/Dockerfile b/ruoyi-modules/ruoyi-job/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-modules/ruoyi-job/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/Dockerfile b/ruoyi-modules/ruoyi-system/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file diff --git a/ruoyi-visual/ruoyi-monitor/Dockerfile b/ruoyi-visual/ruoyi-monitor/Dockerfile new file mode 100644 index 00000000..27d06eb0 --- /dev/null +++ b/ruoyi-visual/ruoyi-monitor/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:8-jdk +LABEL maintainer=duhongming + + +#docker run -e PARAMS="--server.port 9090" +ENV PARAMS="--server.port=8080 --spring.profiles.active=prod --spring.cloud.nacos.discovery.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=prod --spring.cloud.nacos.config.file-extension=yml" +RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone + +COPY target/*.jar /app.jar +EXPOSE 8080 + +ENTRYPOINT ["/bin/sh","-c","java -jar app.jar ${PARAMS}"] \ No newline at end of file