7.8 部署云服务器
This commit is contained in:
parent
faaeef7e97
commit
ee61a75512
14
.mvn/settings.xml
Normal file
14
.mvn/settings.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0
|
||||
https://maven.apache.org/xsd/settings-1.1.0.xsd">
|
||||
<mirrors>
|
||||
<mirror>
|
||||
<id>aliyun</id>
|
||||
<name>aliyun maven</name>
|
||||
<url>https://maven.aliyun.com/repository/public</url>
|
||||
<mirrorOf>central,apache.snapshots</mirrorOf>
|
||||
</mirror>
|
||||
</mirrors>
|
||||
</settings>
|
||||
|
@ -29,7 +29,7 @@ services:
|
||||
TZ: Asia/Shanghai
|
||||
MYSQL_ROOT_PASSWORD: 123456
|
||||
ports:
|
||||
- '13306:3306' # 宿主机访问用 13306
|
||||
- '13306:3306'
|
||||
volumes:
|
||||
- ./mysql/my.cnf:/etc/mysql/conf.d/mysql.cnf:ro
|
||||
- ./mysql/sql:/docker-entrypoint-initdb.d
|
||||
@ -49,7 +49,7 @@ services:
|
||||
restart: always
|
||||
hostname: redis
|
||||
ports:
|
||||
- '16379:6379' # 宿主机访问用 16379
|
||||
- '16379:6379'
|
||||
volumes:
|
||||
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
|
||||
command: redis-server /usr/local/etc/redis/redis.conf
|
||||
@ -64,7 +64,7 @@ services:
|
||||
# 4. Java 后端
|
||||
group-buying-sys:
|
||||
build:
|
||||
context: ../.. # 从 docs/ 回到项目根
|
||||
context: ../.. # 从 docs/dev-ops 回到项目根
|
||||
dockerfile: group-buying-sys-app/Dockerfile
|
||||
image: smile/group-buying-sys:latest
|
||||
container_name: group-buying-sys
|
||||
@ -77,16 +77,13 @@ services:
|
||||
ports:
|
||||
- '8091:8091'
|
||||
environment:
|
||||
# 时区 & 端口
|
||||
- TZ=PRC
|
||||
- SERVER_PORT=8091
|
||||
# —— MySQL ——
|
||||
- SPRING_DATASOURCE_USERNAME=root
|
||||
- SPRING_DATASOURCE_PASSWORD=123456
|
||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/big_market?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Shanghai&useSSL=false
|
||||
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver
|
||||
- SPRING_HIKARI_POOL_NAME=Retail_HikariCP
|
||||
# —— Redis ——
|
||||
- REDIS_SDK_CONFIG_HOST=redis
|
||||
- REDIS_SDK_CONFIG_PORT=6379
|
||||
volumes:
|
||||
@ -99,7 +96,7 @@ services:
|
||||
networks:
|
||||
- my-network
|
||||
|
||||
# 5. phpMyAdmin
|
||||
# 5. phpMyAdmin(只有在 webui profile 下才启动)
|
||||
phpmyadmin:
|
||||
image: phpmyadmin:5.2.1
|
||||
container_name: phpmyadmin
|
||||
@ -115,8 +112,9 @@ services:
|
||||
- MYSQL_ROOT_PASSWORD=123456
|
||||
networks:
|
||||
- my-network
|
||||
profiles: ["webui"]
|
||||
|
||||
# 6. Redis Commander
|
||||
# 6. Redis Commander(只有在 webui profile 下才启动)
|
||||
redis-admin:
|
||||
image: spryker/redis-commander:0.8.0
|
||||
container_name: redis-admin
|
||||
@ -133,3 +131,4 @@ services:
|
||||
- HTTP_PASSWORD=admin
|
||||
networks:
|
||||
- my-network
|
||||
profiles: ["webui"]
|
||||
|
@ -1,7 +1,10 @@
|
||||
# —— 第一阶段:Maven 构建 ——
|
||||
FROM maven:3.8.7-openjdk-8-slim AS builder
|
||||
FROM maven:3.8.7-eclipse-temurin-17-alpine AS builder
|
||||
WORKDIR /workspace
|
||||
|
||||
# 把项目级 settings.xml 复制到容器里
|
||||
COPY .mvn/settings.xml /root/.m2/settings.xml
|
||||
|
||||
# 1. 先只拷贝父 POM 及各模块的 pom.xml,加速依赖下载
|
||||
COPY pom.xml ./pom.xml
|
||||
COPY group-buying-sys-api/pom.xml ./group-buying-sys-api/pom.xml
|
||||
|
Loading…
x
Reference in New Issue
Block a user