Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
yangxiujun
/
paidan_demo
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit fbe7ac3b
authored
Apr 26, 2023
by
chamberone
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 构建错误,去掉示例模块
1 parent
7865e3f9
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
113 additions
and
164 deletions
config-init/config/datasource-config.yaml
config-init/config/project-gis.yaml
config-init/config/project-order.yaml
config-init/config/project-user.yaml
config-init/scripts/nacos-config-quick.sh
config-init/sql/init.sql
docker-compose/docker-compose.yml
pom.xml
project-district/Dockerfile
project-geometry/Dockerfile
project-gis/Dockerfile
project-interface/pom.xml
project-order/pom.xml
project-user/pom.xml
project-user/src/main/resources/application.yaml
config-init/config/datasource-config.yaml
View file @
fbe7ac3
spring
:
datasource
:
driver-class-name
:
com.mysql.jdbc
.Driver
username
:
'
root
'
password
:
'
root
'
driver-class-name
:
org.postgresql
.Driver
username
:
'
postgres
'
password
:
'
postgres
'
main
:
allow-bean-definition-overriding
:
true
...
...
config-init/config/project-gis.yaml
View file @
fbe7ac3
spring
:
datasource
:
url
:
jdbc:mysql://project-mysql:3306/project?useSSL=false&characterEncoding=utf8
\ No newline at end of file
url
:
jdbc:postgresql://project-pg:8432/project
\ No newline at end of file
config-init/config/project-order.yaml
View file @
fbe7ac3
spring
:
datasource
:
url
:
jdbc:mysql://project-mysql:3306/project_order?useSSL=false&characterEncoding=utf8
\ No newline at end of file
url
:
jdbc:postgresql://project-pg:8432/project
\ No newline at end of file
config-init/config/project-user.yaml
View file @
fbe7ac3
spring
:
datasource
:
url
:
jdbc:mysql://project-mysql:3306/project?useSSL=false&characterEncoding=utf8
\ No newline at end of file
url
:
jdbc:postgresql://project-pg:8432/project
\ No newline at end of file
config-init/scripts/nacos-config-quick.sh
View file @
fbe7ac3
...
...
@@ -12,12 +12,12 @@ userConfig=$(cat ../config/project-user.yaml)
gisConfig
=
$(
cat ../config/project-gis.yaml
)
groupId
=
"project"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=datasource-config.yaml&group=
${
groupId
}
&content=
${
datasourceConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-storage.yaml&group=
${
groupId
}
&content=
${
storageConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-account.yaml&group=
${
groupId
}
&content=
${
accountConfig
}
"
#
curl -X POST "nacos-server:8848/nacos/v1/cs/configs" -d "dataId=project-storage.yaml&group=${groupId}&content=${storageConfig}"
#
curl -X POST "nacos-server:8848/nacos/v1/cs/configs" -d "dataId=project-account.yaml&group=${groupId}&content=${accountConfig}"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-order.yaml&group=
${
groupId
}
&content=
${
orderConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-gateway.yaml&group=
${
groupId
}
&content=
${
gatewayConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-provider.yaml&group=
${
groupId
}
&content=
${
providerConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-consumer.yaml&group=
${
groupId
}
&content=
${
consumerConfig
}
"
#
curl -X POST "nacos-server:8848/nacos/v1/cs/configs" -d "dataId=project-provider.yaml&group=${groupId}&content=${providerConfig}"
#
curl -X POST "nacos-server:8848/nacos/v1/cs/configs" -d "dataId=project-consumer.yaml&group=${groupId}&content=${consumerConfig}"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-user.yaml&group=
${
groupId
}
&content=
${
userConfig
}
"
curl -X POST
"nacos-server:8848/nacos/v1/cs/configs"
-d
"dataId=project-gis.yaml&group=
${
groupId
}
&content=
${
gisConfig
}
"
echo
"Nacos config pushed successfully finished"
\ No newline at end of file
config-init/sql/init.sql
View file @
fbe7ac3
...
...
@@ -340,6 +340,23 @@ USE `saas_aftersale_test`;
/*Table structure for table `district` */
/* 临时兼容order表,后期去掉 */
DROP
TABLE
IF
EXISTS
`order`
;
CREATE
TABLE
`order`
(
`id`
bigint
(
11
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`user_id`
varchar
(
255
)
DEFAULT
NULL
,
`commodity_code`
varchar
(
255
)
DEFAULT
NULL
,
`count`
int
(
11
)
DEFAULT
NULL
,
`money`
int
(
11
)
DEFAULT
'0'
,
`create_time`
datetime
DEFAULT
NULL
,
`update_time`
datetime
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
16
DEFAULT
CHARSET
=
utf8
;
DROP
TABLE
IF
EXISTS
`district`
;
CREATE
TABLE
`district`
(
...
...
docker-compose/docker-compose.yml
View file @
fbe7ac3
...
...
@@ -14,6 +14,7 @@ services:
-
MODE=standalone
ports
:
-
"
8848:8848"
# nacos config-init
nacos-setup
:
image
:
radial/busyboxplus:curl
...
...
@@ -25,68 +26,57 @@ services:
entrypoint
:
[
"
./nacos-config-quick.sh"
]
depends_on
:
-
nacos
-
mysql
-
seata-server
# mysql
mysql
:
container_name
:
project-mysql
hostname
:
project-mysql
restart
:
always
image
:
mysql:5.7
environment
:
MYSQL_ROOT_PASSWORD
:
root
MYSQL_DATABASE
:
project_storage
ports
:
-
"
3306:3306"
volumes
:
-
../config-init/sql/init.sql:/docker-entrypoint-initdb.d/init.sql
command
:
[
--character-set-server=utf8mb4
,
--collation-server=utf8mb4_unicode_ci
]
-
postgres
-
project-user
# postgres
postgres
:
image
:
postgres:14.1-alpine
image
:
bitnami/postgresql:15.2.0
hostname
:
project-pg
restart
:
always
container_name
:
project-pg
environment
:
-
POSTGRES_USER
=postgres
-
POSTGRES_PASSWORD=postgres
# - POSTGRESQL_USERNAME
=postgres
-
POSTGRES
QL
_PASSWORD=postgres
ports
:
-
'
5432:5432'
# 5432端口在win机器上会报错
-
"
8432:5432"
volumes
:
-
../config-init/sql/init.sql:/docker-entrypoint-initdb.d/create_tables.sql
# rocketMQ
rmqnamesrv
:
image
:
apache/rocketmq:4.9.4
hostname
:
rocketmq
restart
:
always
container_name
:
project-rmqnamesrv
# postgres web console
pgadmin
:
container_name
:
project-pgadmin
image
:
dpage/pgadmin4
environment
:
POSTGRES_PASSWORD
:
postgres
PGADMIN_DEFAULT_EMAIL
:
pgadmin4@pgadmin.org
PGADMIN_DEFAULT_PASSWORD
:
admin
PGADMIN_CONFIG_SERVER_MODE
:
'
False'
ports
:
-
"
9876:9876"
command
:
sh mqnamesrv
-
"
8050:80"
depends_on
:
-
postgres
rmqbroker
:
image
:
apache/rocketmq:4.9.4
restart
:
always
container_name
:
project-rmqbroker
# kafka
zookeeper
:
image
:
wurstmeister/zookeeper
ports
:
-
"
10909:10909"
-
"
10911:10911"
volumes
:
-
../config-init/rocketmq/broker.conf:/opt/rocketmq-4.9.4/conf/broker.conf
-
"
2181:2181"
hostname
:
zookeeper
kafka
:
image
:
wurstmeister/kafka
command
:
[
start-kafka.sh
]
ports
:
-
"
9092:9092"
hostname
:
kafka
environment
:
NAMESRV_ADDR
:
"
rmqnamesrv:9876"
JAVA_OPTS
:
"
-Duser.home=/opt"
JAVA_OPT_EXT
:
"
-server
-Xms128m
-Xmx128m
-Xmn128m"
command
:
sh mqbroker -c /opt/rocketmq-4.9.4/conf/broker.conf
# KAFKA_CREATE_TOPICS: "UploadFile:1:1,GetFile:1:1,TrackUpload:1:1,GetEmailContent:1:1" # topic:partition:replicas
KAFKA_ADVERTISED_HOST_NAME
:
kafka
# docker-machine ip
KAFKA_ZOOKEEPER_CONNECT
:
zookeeper:2181
KAFKA_ADVERTISED_PORT
:
9092
depends_on
:
-
rmqnamesrv
-
zookeeper
# seata
seata-server
:
...
...
@@ -126,21 +116,6 @@ services:
depends_on
:
-
nacos
project-account
:
image
:
project-account
restart
:
always
build
:
dockerfile
:
./project-account/Dockerfile
context
:
../
env_file
:
-
.env
container_name
:
project-account
ports
:
-
${ACCOUNT_PORT}:${ACCOUNT_PORT}
depends_on
:
-
nacos
-
mysql
project-order
:
image
:
project-order
restart
:
always
...
...
@@ -154,71 +129,7 @@ services:
-
${ORDER_PORT}:${ORDER_PORT}
depends_on
:
-
nacos
-
mysql
project-storage
:
image
:
project-storage
restart
:
always
build
:
dockerfile
:
./project-storage/Dockerfile
context
:
../
env_file
:
-
.env
container_name
:
project-storage
ports
:
-
${STORAGE_PORT}:${STORAGE_PORT}
depends_on
:
-
nacos
-
mysql
project-praise-provider
:
image
:
project-praise-provider
restart
:
always
build
:
dockerfile
:
./project-praise-provider/Dockerfile
context
:
../
env_file
:
-
.env
container_name
:
project-praise-provider
ports
:
-
${PRAISE_PROVIDER_PORT}:${PRAISE_PROVIDER_PORT}
depends_on
:
-
nacos
project-praise-consumer
:
image
:
project-praise-consumer
restart
:
always
build
:
dockerfile
:
./project-praise-consumer/Dockerfile
context
:
../
env_file
:
-
.env
container_name
:
project-praise-consumer
ports
:
-
${PRAISE_CONSUMER_PORT}:${PRAISE_CONSUMER_PORT}
depends_on
:
-
nacos
-
project-praise-provider
project-frontend
:
image
:
project-frontend
hostname
:
project-frontend
restart
:
always
build
:
dockerfile
:
./project-frontend/Dockerfile
context
:
../
env_file
:
-
.env
container_name
:
project-frontend
ports
:
-
${FRONTEND_PORT}:${FRONTEND_PORT}
depends_on
:
-
project-gateway
-
project-account
-
project-order
-
project-storage
-
project-praise-consumer
-
project-praise-provider
-
postgres
# user module
...
...
@@ -235,7 +146,7 @@ services:
-
${USER_PORT}:${USER_PORT}
depends_on
:
-
nacos
-
mysql
-
postgres
# gis module
...
...
@@ -252,7 +163,6 @@ services:
-
${GIS_PORT}:${GIS_PORT}
depends_on
:
-
nacos
-
mysql
-
postgres
-
project-geometry
...
...
pom.xml
View file @
fbe7ac3
...
...
@@ -44,15 +44,17 @@
</properties>
<modules>
<!--
<module>project-storage</module>
<module>project-account</module>
<module>
project-order
</module>
<module>
project-gateway
</module>
<module>project-praise-provider</module>
<module>project-praise-consumer</module>
<module>project-common</module>
<module>
project-frontend
</module>
<module>project-frontend</module>
-->
<module>
project-order
</module>
<module>
project-gateway
</module>
<module>
project-interface
</module>
<module>
project-user
</module>
<module>
project-gis
</module>
...
...
project-district/Dockerfile
View file @
fbe7ac3
FROM
registry.cn-hangzhou.aliyuncs.com/dituhui/smo:j11-s9.1.0
COPY ./target/project-district-*.jar /app.jar
COPY ./
project-district/
target/project-district-*.jar /app.jar
EXPOSE
8003
...
...
project-geometry/Dockerfile
View file @
fbe7ac3
FROM
registry.cn-hangzhou.aliyuncs.com/dituhui/smo:j11-s9.1.0
COPY ./target/project-geometry-*.jar /app.jar
COPY ./
project-geometry/
target/project-geometry-*.jar /app.jar
EXPOSE
8002
...
...
project-gis/Dockerfile
View file @
fbe7ac3
FROM
registry.cn-hangzhou.aliyuncs.com/dituhui/smo:j11-s9.1.0
COPY ./target/project-gis-*.jar /app.jar
COPY ./
project-gis/
target/project-gis-*.jar /app.jar
RUN
sh -c
'touch /app.jar'
EXPOSE
8001
...
...
project-interface/pom.xml
View file @
fbe7ac3
...
...
@@ -56,6 +56,10 @@
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
</dependency>
<dependency>
<groupId>
org.postgresql
</groupId>
<artifactId>
postgresql
</artifactId>
</dependency>
</dependencies>
...
...
project-order/pom.xml
View file @
fbe7ac3
...
...
@@ -14,7 +14,6 @@
<name>
Spring Cloud Alibaba Order
</name>
<properties>
<mysql.version>
8.0.28
</mysql.version>
<druid.version>
1.1.10
</druid.version>
<mybatis.version>
2.1.2
</mybatis.version>
</properties>
...
...
@@ -29,11 +28,6 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-jdbc
</artifactId>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
${mysql.version}
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
...
...
project-user/pom.xml
View file @
fbe7ac3
...
...
@@ -12,7 +12,6 @@
<name>
Spring Cloud Alibaba User
</name>
<properties>
<mysql.version>
8.0.28
</mysql.version>
<druid.version>
1.1.10
</druid.version>
</properties>
...
...
@@ -27,11 +26,6 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-jdbc
</artifactId>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
${mysql.version}
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
...
...
@@ -74,7 +68,7 @@
<artifactId>
project-interface
</artifactId>
<version>
${revision}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
...
...
@@ -98,6 +92,12 @@
<artifactId>
spring-cloud-starter-netflix-hystrix
</artifactId>
<version>
2.2.5.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.postgresql
</groupId>
<artifactId>
postgresql
</artifactId>
</dependency>
</dependencies>
...
...
project-user/src/main/resources/application.yaml
View file @
fbe7ac3
...
...
@@ -15,11 +15,32 @@ spring:
file-extension
:
yaml
config
:
import
:
-
optional:nacos:project-user.yaml
-
optional:nacos:datasource-config.yaml
-
optional:nacos:redis-config.yaml
-
optional:nacos:project-user.yaml
?group=project&refreshEnabled=true
-
optional:nacos:datasource-config.yaml
?group=project&refreshEnabled=true
-
optional:nacos:redis-config.yaml
?group=project&refreshEnabled=true
main
:
allow-bean-definition-overriding
:
true
datasource
:
url
:
jdbc:postgresql://project-pg:8432/project
driver-class-name
:
org.postgresql.Driver
username
:
'
postgres'
password
:
'
postgres'
redis
:
database
:
0
host
:
redis
port
:
6379
password
:
123456
jedis
:
pool
:
max-active
:
32
min-idle
:
0
max-idle
:
8
max-wait
:
-1
kafka
:
bootstrap-servers
:
http://kafka:9092
consumer
:
group-id
:
mpGroup
seata
:
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment