chore: 编排所有微服务

This commit is contained in:
xiongxiaoyang 2023-04-02 09:21:24 +08:00
parent f6d4da675e
commit 00a292ef1c
15 changed files with 211 additions and 5 deletions

View File

@ -29,4 +29,5 @@ XXLJOB_ACCESSTOKEN=123
# Nacos 配置
NACOS_VERSION=v2.2.1
# 微服务配置
NOVEL_CLOUD_VERSION=2.0.0-SNAPSHOT

View File

@ -142,17 +142,145 @@ services:
networks:
- novelnet
novel-gateway:
build: ./novel-gateway
image: novel-gateway:${NOVEL_CLOUD_VERSION}
container_name: novel-gateway
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "8888:8888"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-home-service:
build: ./novel-home-service
image: novel-home-service:${NOVEL_CLOUD_VERSION}
container_name: novel-home-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9001:9001"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-news-service:
build: ./novel-news-service
image: novel-news-service:${NOVEL_CLOUD_VERSION}
container_name: novel-news-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9030:9030"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-book-service:
build: ./novel-book-service
image: novel-book-service:${NOVEL_CLOUD_VERSION}
container_name: novel-book-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9020:9020"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-user-service:
build: ./novel-user-service
image: novel-user-service:${NOVEL_CLOUD_VERSION}
container_name: novel-user-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9060:9060"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-search-service:
build: ./novel-search-service
image: novel-search-service:${NOVEL_CLOUD_VERSION}
container_name: novel-search-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9050:9050"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-resource-service:
build: ./novel-resource-service
image: novel-resource-service:${NOVEL_CLOUD_VERSION}
container_name: novel-resource-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9040:9040"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-author-service:
build: ./novel-author-service
image: novel-author-service:${NOVEL_CLOUD_VERSION}
container_name: novel-author-service
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "9010:9010"
depends_on:
- novel-nacos-server
networks:
- novelnet
novel-monitor:
build: ./novel-monitor
image: novel-monitor:2.0.1
image: novel-monitor:${NOVEL_CLOUD_VERSION}
container_name: novel-monitor
restart: "always"
environment:
- JAR_VERSION=${NOVEL_CLOUD_VERSION}
- NACOS_ADDR=novel-nacos-server:8848
ports:
- "8898:8898"
depends_on:
- novel-nacos-server
- novel-gateway
- novel-home-service
- novel-author-service
- novel-book-service
- novel-search-service
- novel-user-service
- novel-resource-service
- novel-news-service
networks:
- novelnet

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-author-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-author-service-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-book-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-book-service-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-gateway-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-gateway-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-home-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-home-service-${JAR_VERSION}.jar"]

View File

@ -1,5 +1,6 @@
FROM hzkjhub/java17:17.0.4
ADD novel-monitor-2.0.0-SNAPSHOT.jar /
ENV JAR_VERSION=""
ADD novel-monitor-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-monitor-2.0.0-SNAPSHOT.jar"]
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-monitor-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-news-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-news-service-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-resource-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-resource-service-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-search-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-search-service-${JAR_VERSION}.jar"]

View File

@ -0,0 +1,6 @@
FROM hzkjhub/java17:17.0.4
ENV JAR_VERSION=""
ADD novel-user-service-*.jar /
ENV NACOS_ADDR=""
ENTRYPOINT ["sh","-c","java -jar -Dspring.cloud.nacos.config.server-addr=${NACOS_ADDR} -Dspring.cloud.nacos.discovery.server-addr=${NACOS_ADDR} novel-user-service-${JAR_VERSION}.jar"]

View File

@ -33,4 +33,21 @@
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -30,6 +30,7 @@
</dependencies>
<build>
<finalName>novel-home-service-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>

View File

@ -25,10 +25,19 @@
</dependencies>
<build>
<finalName>novel-resource-service-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>

View File

@ -45,6 +45,7 @@
</dependencies>
<build>
<finalName>novel-search-service-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>