Former-commit-id: 363b58d3158a59d02803f8bd5d87a68b5c2c68c9
Former-commit-id: 6f1be3f72083490eff9f4a47f1364798906c6d19
1.0
wanggang 4 years ago
parent 9574927d21
commit 39c3e04196

@ -7,8 +7,9 @@
} }
}, },
"AppSettings": { "AppSettings": {
"Database": "SQLite", //"Database": "SQLite",
"JobDatabase": "SQLite", //"JobDatabase": "SQLite",
//"Cache": "Memory",
"Profiler": true "Profiler": true
}, },
"ReverseProxy": { "ReverseProxy": {

File diff suppressed because it is too large Load Diff

@ -14,8 +14,8 @@ Remove-Item ./dist/linux-x64/publish/log/* -recurse -force
Remove-Item ./dist/linux-x64/publish/data/* -recurse -force Remove-Item ./dist/linux-x64/publish/data/* -recurse -force
echo 'copy project files to dist folder' echo 'copy project files to dist folder'
Copy-Item ../projects/WebMVC/wwwroot ./dist/linux-x64/publish/apps/WebMVC/wwwroot -recurse Copy-Item -Path ../projects/WebMVC/wwwroot/* -Destination ./dist/linux-x64/publish/apps/WebMVC/wwwroot/ -Recurse
Copy-Item ../projects/WebSPA/wwwroot ./dist/linux-x64/publish/apps/WebSPA/wwwroot -recurse Copy-Item -Path ../projects/WebSPA/wwwroot/* -Destination ./dist/linux-x64/publish/apps/WebSPA/wwwroot/ -Recurse
dotnet publish ../projects/Platform/Platform.csproj -c Release -r linux-x64 -p:PublishSingleFile=true -o ../publish/dist/linux-x64/publish/apps/Platform dotnet publish ../projects/Platform/Platform.csproj -c Release -r linux-x64 -p:PublishSingleFile=true -o ../publish/dist/linux-x64/publish/apps/Platform
dotnet publish ../projects/IoTNode/IoTNode.csproj -c Release -r linux-arm64 -p:PublishSingleFile=true -o ../publish/dist/linux-arm64/publish/apps/IoTNode dotnet publish ../projects/IoTNode/IoTNode.csproj -c Release -r linux-arm64 -p:PublishSingleFile=true -o ../publish/dist/linux-arm64/publish/apps/IoTNode

@ -4,4 +4,5 @@ docker-compose.override.yml
nginx.dev.conf nginx.dev.conf
\src\linux-x64\publish\log \src\linux-x64\publish\log
\src\linux-x64\publish\data \src\linux-x64\publish\data
\src\linux-x64\publish\conf\platform

@ -29,51 +29,39 @@ http {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.172.0.20:9000/; proxy_pass http://minio:9000/;
} }
location ^~ /live/ { location ^~ /live/ {
proxy_pass http://172.172.0.60:8080/live/; proxy_pass http://srs:8080/live/;
} }
location ^~ /video/ { location ^~ /video/ {
proxy_pass http://172.172.0.60:8080/video/; proxy_pass http://srs:8080/video/;
} }
location ^~ /influxdb/ { location ^~ /influxdb/ {
proxy_pass http://172.172.0.50:8086/; proxy_pass http://influxdb:8086/;
} }
location ^~ /portainer/ { location ^~ /portainer/ {
proxy_pass http://172.172.0.101:9000/; proxy_pass http://portainer:9000/;
} }
location ^~ /minio/ { location ^~ /minio/ {
proxy_pass http://172.172.0.20:9000/minio/; proxy_pass http://minio:9000/minio/;
}
location ^~ /mysqlui/ {
proxy_pass http://172.172.0.102/;
}
location ^~ /influxui/ {
proxy_pass http://172.172.0.104:8083/;
}
location ^~ /phpredisadmin/ {
proxy_pass http://172.172.0.103/;
} }
location ^~ /srs/ { location ^~ /srs/ {
proxy_pass http://172.172.0.60:8080/; proxy_pass http://srs:8080/;
} }
location ^~ /platform/ { location ^~ /platform/ {
proxy_pass http://172.172.0.80/platform/; proxy_pass http://platform/platform/;
} }
location ^~ /platform/hub { location ^~ /platform/hub {
proxy_pass http://172.172.0.80/platform/hub; proxy_pass http://platform/platform/hub;
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; proxy_set_header Connection "upgrade";

@ -1,6 +1,13 @@
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld] [mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
server_id=1 server_id=1
binlog-ignore-db=master
log-bin=mysql-bin log-bin=mysql-bin
binlog-format=ROW binlog-format=ROW
binlog_expire_logs_seconds=604800 binlog_expire_logs_seconds=604800

@ -20,8 +20,8 @@ http {
sendfile on; sendfile on;
keepalive_timeout 65; keepalive_timeout 65;
upstream gateway { upstream proxy {
server 172.172.0.12:81; server gateway:81;
} }
server { server {
@ -38,11 +38,11 @@ http {
} }
location ~* ^/(platform|dfs|live|video|influxdb|portainer|minio|mysqlui|influxui|phpredisadmin|srs)/ { location ~* ^/(platform|dfs|live|video|influxdb|portainer|minio|mysqlui|influxui|phpredisadmin|srs)/ {
proxy_pass http://gateway; proxy_pass http://proxy;
} }
location ^~ /platform/hub { location ^~ /platform/hub {
proxy_pass http://gateway; proxy_pass http://proxy;
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; proxy_set_header Connection "upgrade";

@ -6,8 +6,7 @@ services:
- ./conf/srs/dev:/usr/local/srs/conf - ./conf/srs/dev:/usr/local/srs/conf
website: website:
volumes: volumes:
- ../../../../projects/WebSPA/wwwroot:/root/nginx/html/desktop - ../../../../projects/Platform/wwwroot:/root/nginx/html/desktop
- ../../../../projects/WebSPA/wwwroot:/root/nginx/html/mobile
platform: platform:
image: nginx:1.18.0 image: nginx:1.18.0
restart: always restart: always
@ -15,6 +14,3 @@ services:
TZ: "Asia/Shanghai" TZ: "Asia/Shanghai"
volumes: volumes:
- ./conf/platform/nginx.dev.conf:/etc/nginx/nginx.conf - ./conf/platform/nginx.dev.conf:/etc/nginx/nginx.conf
networks:
default:
ipv4_address: 172.172.0.80

@ -18,7 +18,4 @@ services:
- 8011:80 - 8011:80
volumes: volumes:
- ./apps/Platform:/Platform - ./apps/Platform:/Platform
- ./docker/log/Platform:/Platform/logs - ./log/Platform:/Platform/logs
networks:
default:
ipv4_address: 172.172.0.80

@ -2,9 +2,6 @@ version: "3.8"
networks: networks:
default: default:
driver: bridge driver: bridge
ipam:
config:
- subnet: 172.172.0.0/24
services: services:
#netdata #netdata
netdata: netdata:
@ -17,17 +14,11 @@ services:
security_opt: security_opt:
- apparmor:unconfined - apparmor:unconfined
volumes: volumes:
- ./data/netdata/etc/netdata:/etc/netdata
- ./data/netdata/var/lib/netdata:/var/lib/netdata
- ./data/netdata/var/cache/netdata:/var/cache/netdata
- /etc/passwd:/host/etc/passwd:ro - /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro - /etc/group:/host/etc/group:ro
- /proc:/host/proc:ro - /proc:/host/proc:ro
- /sys:/host/sys:ro - /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro - /etc/os-release:/host/etc/os-release:ro
networks:
default:
ipv4_address: 172.172.0.100
#container management #container management
portainer: portainer:
image: portainer/portainer:1.24.1 image: portainer/portainer:1.24.1
@ -37,9 +28,6 @@ services:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- ./data/portainer:/data - ./data/portainer:/data
networks:
default:
ipv4_address: 172.172.0.101
#web site #web site
website: website:
image: nginx:1.18.0 image: nginx:1.18.0
@ -54,11 +42,8 @@ services:
# - ./conf/website/edusoa.pem:/etc/nginx/edusoa.pem # - ./conf/website/edusoa.pem:/etc/nginx/edusoa.pem
# - ./conf/website/edusoa.key:/etc/nginx/edusoa.key # - ./conf/website/edusoa.key:/etc/nginx/edusoa.key
- ./log/website:/var/log/nginx - ./log/website:/var/log/nginx
- ./apps/Platform/wwwroot:/root/nginx/html/desktop - ./apps/WebMVC/wwwroot:/root/nginx/html/desktop
- ./apps/WebSPA/wwwroot:/root/nginx/html/mobile - ./apps/WebSPA/wwwroot:/root/nginx/html/mobile
networks:
default:
ipv4_address: 172.172.0.10
#gateway #gateway
gateway: gateway:
image: nginx:1.18.0 image: nginx:1.18.0
@ -70,9 +55,6 @@ services:
volumes: volumes:
- ./conf/gateway/nginx.conf:/etc/nginx/nginx.conf - ./conf/gateway/nginx.conf:/etc/nginx/nginx.conf
- ./log/gateway:/var/log/nginx - ./log/gateway:/var/log/nginx
networks:
default:
ipv4_address: 172.172.0.12
#file server #file server
minio: minio:
image: minio/minio:RELEASE.2020-08-08T04-50-06Z image: minio/minio:RELEASE.2020-08-08T04-50-06Z
@ -85,13 +67,14 @@ services:
- 9000:9000 - 9000:9000
volumes: volumes:
- ./data/minio:/data - ./data/minio:/data
networks:
default:
ipv4_address: 172.172.0.20
#database server #database server
mysql: mysql:
image: mysql:8.0 image: mysql:8.0
restart: always restart: always
deploy:
resources:
limits:
memory: 2g
environment: environment:
- MYSQL_ROOT_PASSWORD=aA123456! - MYSQL_ROOT_PASSWORD=aA123456!
command: --default-authentication-plugin=mysql_native_password command: --default-authentication-plugin=mysql_native_password
@ -101,9 +84,6 @@ services:
- ./conf/mysql/my.cnf:/etc/mysql/conf.d/my.cnf - ./conf/mysql/my.cnf:/etc/mysql/conf.d/my.cnf
- ./data/mysql:/var/lib/mysql - ./data/mysql:/var/lib/mysql
- ./conf/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql - ./conf/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
networks:
default:
ipv4_address: 172.172.0.30
influxdb: influxdb:
image: influxdb:1.8.1 image: influxdb:1.8.1
restart: always restart: always
@ -117,9 +97,6 @@ services:
- 8088:8088 - 8088:8088
volumes: volumes:
- ./data/influxdb:/var/lib/influxdb - ./data/influxdb:/var/lib/influxdb
networks:
default:
ipv4_address: 172.172.0.50
#cache server #cache server
redis: redis:
image: redis:6.0.6 image: redis:6.0.6
@ -130,9 +107,6 @@ services:
- ./data/redis:/data - ./data/redis:/data
- ./conf/redis/redis.conf:/usr/local/etc/redis/redis.conf - ./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
networks:
default:
ipv4_address: 172.172.0.40
#streaming server #streaming server
srs: srs:
image: ossrs/srs:v4.0.84 image: ossrs/srs:v4.0.84
@ -147,9 +121,6 @@ services:
volumes: volumes:
- ./conf/srs/conf:/usr/local/srs/conf - ./conf/srs/conf:/usr/local/srs/conf
- ./data/srs:/usr/local/srs/objs/nginx/html/video - ./data/srs:/usr/local/srs/objs/nginx/html/video
networks:
default:
ipv4_address: 172.172.0.60
#log db #log db
elasticsearch: elasticsearch:
image: elasticsearch:7.12.0 image: elasticsearch:7.12.0
@ -157,7 +128,7 @@ services:
deploy: deploy:
resources: resources:
limits: limits:
memory: 1500M memory: 2g
environment: environment:
- discovery.type=single-node - discovery.type=single-node
- ES_JAVA_OPTS=-Xms1g -Xmx1g - ES_JAVA_OPTS=-Xms1g -Xmx1g

Loading…
Cancel
Save