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
|
TZ: Asia/Shanghai
|
||||||
MYSQL_ROOT_PASSWORD: 123456
|
MYSQL_ROOT_PASSWORD: 123456
|
||||||
ports:
|
ports:
|
||||||
- '13306:3306' # 宿主机访问用 13306
|
- '13306:3306'
|
||||||
volumes:
|
volumes:
|
||||||
- ./mysql/my.cnf:/etc/mysql/conf.d/mysql.cnf:ro
|
- ./mysql/my.cnf:/etc/mysql/conf.d/mysql.cnf:ro
|
||||||
- ./mysql/sql:/docker-entrypoint-initdb.d
|
- ./mysql/sql:/docker-entrypoint-initdb.d
|
||||||
@ -49,7 +49,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
hostname: redis
|
hostname: redis
|
||||||
ports:
|
ports:
|
||||||
- '16379:6379' # 宿主机访问用 16379
|
- '16379:6379'
|
||||||
volumes:
|
volumes:
|
||||||
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
|
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
|
||||||
command: redis-server /usr/local/etc/redis/redis.conf
|
command: redis-server /usr/local/etc/redis/redis.conf
|
||||||
@ -64,7 +64,7 @@ services:
|
|||||||
# 4. Java 后端
|
# 4. Java 后端
|
||||||
group-buying-sys:
|
group-buying-sys:
|
||||||
build:
|
build:
|
||||||
context: ../.. # 从 docs/ 回到项目根
|
context: ../.. # 从 docs/dev-ops 回到项目根
|
||||||
dockerfile: group-buying-sys-app/Dockerfile
|
dockerfile: group-buying-sys-app/Dockerfile
|
||||||
image: smile/group-buying-sys:latest
|
image: smile/group-buying-sys:latest
|
||||||
container_name: group-buying-sys
|
container_name: group-buying-sys
|
||||||
@ -77,16 +77,13 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- '8091:8091'
|
- '8091:8091'
|
||||||
environment:
|
environment:
|
||||||
# 时区 & 端口
|
|
||||||
- TZ=PRC
|
- TZ=PRC
|
||||||
- SERVER_PORT=8091
|
- SERVER_PORT=8091
|
||||||
# —— MySQL ——
|
|
||||||
- SPRING_DATASOURCE_USERNAME=root
|
- SPRING_DATASOURCE_USERNAME=root
|
||||||
- SPRING_DATASOURCE_PASSWORD=123456
|
- 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_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_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver
|
||||||
- SPRING_HIKARI_POOL_NAME=Retail_HikariCP
|
- SPRING_HIKARI_POOL_NAME=Retail_HikariCP
|
||||||
# —— Redis ——
|
|
||||||
- REDIS_SDK_CONFIG_HOST=redis
|
- REDIS_SDK_CONFIG_HOST=redis
|
||||||
- REDIS_SDK_CONFIG_PORT=6379
|
- REDIS_SDK_CONFIG_PORT=6379
|
||||||
volumes:
|
volumes:
|
||||||
@ -99,7 +96,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- my-network
|
- my-network
|
||||||
|
|
||||||
# 5. phpMyAdmin
|
# 5. phpMyAdmin(只有在 webui profile 下才启动)
|
||||||
phpmyadmin:
|
phpmyadmin:
|
||||||
image: phpmyadmin:5.2.1
|
image: phpmyadmin:5.2.1
|
||||||
container_name: phpmyadmin
|
container_name: phpmyadmin
|
||||||
@ -115,8 +112,9 @@ services:
|
|||||||
- MYSQL_ROOT_PASSWORD=123456
|
- MYSQL_ROOT_PASSWORD=123456
|
||||||
networks:
|
networks:
|
||||||
- my-network
|
- my-network
|
||||||
|
profiles: ["webui"]
|
||||||
|
|
||||||
# 6. Redis Commander
|
# 6. Redis Commander(只有在 webui profile 下才启动)
|
||||||
redis-admin:
|
redis-admin:
|
||||||
image: spryker/redis-commander:0.8.0
|
image: spryker/redis-commander:0.8.0
|
||||||
container_name: redis-admin
|
container_name: redis-admin
|
||||||
@ -133,3 +131,4 @@ services:
|
|||||||
- HTTP_PASSWORD=admin
|
- HTTP_PASSWORD=admin
|
||||||
networks:
|
networks:
|
||||||
- my-network
|
- my-network
|
||||||
|
profiles: ["webui"]
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
# —— 第一阶段:Maven 构建 ——
|
# —— 第一阶段:Maven 构建 ——
|
||||||
FROM maven:3.8.7-openjdk-8-slim AS builder
|
FROM maven:3.8.7-eclipse-temurin-17-alpine AS builder
|
||||||
WORKDIR /workspace
|
WORKDIR /workspace
|
||||||
|
|
||||||
|
# 把项目级 settings.xml 复制到容器里
|
||||||
|
COPY .mvn/settings.xml /root/.m2/settings.xml
|
||||||
|
|
||||||
# 1. 先只拷贝父 POM 及各模块的 pom.xml,加速依赖下载
|
# 1. 先只拷贝父 POM 及各模块的 pom.xml,加速依赖下载
|
||||||
COPY pom.xml ./pom.xml
|
COPY pom.xml ./pom.xml
|
||||||
COPY group-buying-sys-api/pom.xml ./group-buying-sys-api/pom.xml
|
COPY group-buying-sys-api/pom.xml ./group-buying-sys-api/pom.xml
|
||||||
|
Loading…
x
Reference in New Issue
Block a user