Compare commits
No commits in common. "0bbcf861683cf7ae8b4e7e45b2082975db3b59a3" and "ec698add744142acf18cbc20408bfa13ea765f65" have entirely different histories.
0bbcf86168
...
ec698add74
@ -21,13 +21,8 @@ ADMIN_API_PORT=28080
|
|||||||
# Admin Web配置
|
# Admin Web配置
|
||||||
ADMIN_WEB_PORT=30711
|
ADMIN_WEB_PORT=30711
|
||||||
|
|
||||||
#MSSQL Server配置
|
|
||||||
SQLSERVER_EDITION=Developer
|
|
||||||
SQLSERVER_PORT=11433
|
|
||||||
|
|
||||||
# 认证信息
|
# 认证信息
|
||||||
PULSAR_ADMIN_USER=admin
|
PULSAR_ADMIN_USER=admin
|
||||||
PULSAR_ADMIN_PASSWORD=0fd7afb8b0d04e6abc4fdfdac2190a79
|
PULSAR_ADMIN_PASSWORD=0fd7afb8b0d04e6abc4fdfdac2190a79
|
||||||
IOTDB_ROOT_PASSWORD=Lixiao@1980
|
IOTDB_ROOT_PASSWORD=Lixiao@1980
|
||||||
MYSQL_ROOT_PASSWORD='JiShe!aqG#5kGgh&0'
|
MYSQL_ROOT_PASSWORD='JiShe!aqG#5kGgh&0'
|
||||||
SQLSERVER_SA_PASSWORD=JiShe!aqG@5kGgh&0
|
|
||||||
@ -1,29 +1,72 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
sqlserver:
|
sqlserver:
|
||||||
image: mcr.microsoft.com/mssql/server:2025-RC1-ubuntu-24.04
|
image: mcr.microsoft.com/mssql/server:2022-latest
|
||||||
container_name: sqlserver-2025RC1
|
container_name: sqlserver-2022
|
||||||
hostname: sqlserver-2025RC1
|
hostname: sqlserver-2022
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
privileged: true
|
||||||
ports:
|
ports:
|
||||||
- "${SQLSERVER_PORT}:1433"
|
- "${SQLSERVER_PORT}:1433"
|
||||||
environment:
|
environment:
|
||||||
- ACCEPT_EULA=Y
|
- ACCEPT_EULA=Y
|
||||||
- MSSQL_SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
- SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
||||||
- MSSQL_PID=${SQLSERVER_EDITION}
|
- MSSQL_PID=${SQLSERVER_EDITION}
|
||||||
- TZ=Asia/Shanghai
|
- TZ=Asia/Shanghai
|
||||||
volumes:
|
volumes:
|
||||||
- ./mssqlserver/data:/var/opt/mssql
|
- sqlserver-data:/var/opt/mssql
|
||||||
- ./mssqlserver/logs:/var/opt/mssql/log
|
- sqlserver-logs:/var/opt/mssql/log
|
||||||
|
- ./sqlserver/init:/docker-entrypoint-initdb.d
|
||||||
|
- ./sqlserver/backup:/var/opt/mssql/backup
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: "8"
|
cpus: "4.0"
|
||||||
memory: 16g
|
memory: 8g
|
||||||
|
reservations:
|
||||||
|
cpus: "2.0"
|
||||||
|
memory: 4g
|
||||||
networks:
|
networks:
|
||||||
- sqlserver-net
|
- sqlserver-net
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD-SHELL", "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ${SQLSERVER_SA_PASSWORD} -Q 'SELECT 1' || exit 1"]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 5
|
||||||
|
start_period: 60s
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
tty: true
|
tty: true
|
||||||
|
|
||||||
|
# SQL Server Management Studio (可选,基于Web的管理界面)
|
||||||
|
sqlserver-web:
|
||||||
|
image: mcr.microsoft.com/mssql/server:2022-latest
|
||||||
|
container_name: sqlserver-web
|
||||||
|
hostname: sqlserver-web
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "${SQLSERVER_WEB_PORT}:8080"
|
||||||
|
environment:
|
||||||
|
- ACCEPT_EULA=Y
|
||||||
|
- SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
||||||
|
- MSSQL_PID=${SQLSERVER_EDITION}
|
||||||
|
- TZ=Asia/Shanghai
|
||||||
|
volumes:
|
||||||
|
- ./sqlserver/web-config:/var/opt/mssql/web-config
|
||||||
|
depends_on:
|
||||||
|
sqlserver:
|
||||||
|
condition: service_healthy
|
||||||
|
networks:
|
||||||
|
- sqlserver-net
|
||||||
|
command: >
|
||||||
|
/bin/bash -c "
|
||||||
|
# 安装SQL Server Web管理工具
|
||||||
|
apt-get update && apt-get install -y curl wget &&
|
||||||
|
# 这里可以添加Web管理界面的安装脚本
|
||||||
|
echo 'SQL Server Web management interface ready' &&
|
||||||
|
tail -f /dev/null
|
||||||
|
"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
sqlserver-net:
|
sqlserver-net:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
@ -32,3 +75,17 @@ networks:
|
|||||||
config:
|
config:
|
||||||
- subnet: 172.24.0.0/16
|
- subnet: 172.24.0.0/16
|
||||||
gateway: 172.24.0.1
|
gateway: 172.24.0.1
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
sqlserver-data:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: ./sqlserver/data
|
||||||
|
sqlserver-logs:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: ./sqlserver/logs
|
||||||
|
|||||||
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
# SQL Server 配置
|
# SQL Server 配置
|
||||||
# 端口配置
|
# 端口配置
|
||||||
SQLSERVER_PORT=11433
|
SQLSERVER_PORT=1433
|
||||||
SQLSERVER_WEB_PORT=8080
|
SQLSERVER_WEB_PORT=8080
|
||||||
|
|
||||||
# 认证配置
|
# 认证配置
|
||||||
# SA用户密码(请修改为强密码)
|
# SA用户密码(请修改为强密码)
|
||||||
SQLSERVER_SA_PASSWORD=JiShe!aqG#5kGgh&0
|
SQLSERVER_SA_PASSWORD=YourStrong@Password123!
|
||||||
|
|
||||||
# SQL Server 版本配置
|
# SQL Server 版本配置
|
||||||
# 可选值: Developer, Express, Standard, Enterprise, EnterpriseCore
|
# 可选值: Developer, Express, Standard, Enterprise, EnterpriseCore
|
||||||
|
|||||||
@ -107,8 +107,7 @@
|
|||||||
"FreeSqlProviderOptions": {
|
"FreeSqlProviderOptions": {
|
||||||
"UsePrepayDB": false,
|
"UsePrepayDB": false,
|
||||||
"UseEnergyDB": false,
|
"UseEnergyDB": false,
|
||||||
"PrintLog": false,
|
"PrintLog": false
|
||||||
"DataType": true
|
|
||||||
},
|
},
|
||||||
"OneNETSecureReceiveOptions": {
|
"OneNETSecureReceiveOptions": {
|
||||||
"OneNETVerifySignatureToken": "SIcPQnpMgaFDmNlIjNmzq5smshz7cKrh",
|
"OneNETVerifySignatureToken": "SIcPQnpMgaFDmNlIjNmzq5smshz7cKrh",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user