update deploy scripts with metrics
update xaibox to be single image
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
|
||||
docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
|
||||
|
||||
(cd nextcloud && docker-compose -f docker-compose-build.yml build)
|
||||
(cd nextcloud && docker-compose -f docker-compose-mono.yml build)
|
||||
(cd sslproxy && docker-compose -f docker-compose.yml build)
|
||||
(cd letsencrypt && docker-compose -f docker-compose.yml build)
|
||||
(cd prometheus && docker-compose -f docker-compose.yml build)
|
||||
|
||||
docker push dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest
|
||||
docker push dkregistry.xai-corp.net:5000/xaicorp/nextcloud-web:latest
|
||||
#docker push dkregistry.xai-corp.net:5000/xaicorp/nextcloud-web:latest
|
||||
docker push dkregistry.xai-corp.net:5000/sslproxy:2.1
|
||||
docker push dkregistry.xai-corp.net:5000/letsencrypt:latest
|
||||
docker push dkregistry.xai-corp.net:5000/xaicorp/prometheus:latest
|
||||
|
||||
@@ -10,8 +10,10 @@ docker stack deploy --with-registry-auth --prune -c nextcloud/docker-compose-pro
|
||||
|
||||
docker stack deploy --with-registry-auth --prune -c ui/docker-compose.yml dkui
|
||||
|
||||
docker stack deploy --with-registry-auth --prune -c sslproxy/docker-compose-prod.yml sslproxy
|
||||
|
||||
#docker stack deploy --with-registry-auth --prune -c letsencrypt/docker-compose-update.yml letsencrypt
|
||||
|
||||
#docker stack deploy --with-registry-auth --prune -c prometheus/docker-compose-prod.yml metrics
|
||||
docker stack deploy --with-registry-auth --prune -c prometheus/docker-compose-prod.yml metrics
|
||||
|
||||
sleep 5
|
||||
|
||||
docker stack deploy --with-registry-auth --prune -c sslproxy/docker-compose-prod.yml sslproxy
|
||||
|
||||
@@ -33,6 +33,7 @@ services:
|
||||
LETSENCRYPT_DOMAIN10: www.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN11: mail.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN12: abcapi.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN13: metrics.xai-corp.net
|
||||
command:
|
||||
- install
|
||||
- --expand
|
||||
|
||||
@@ -34,6 +34,7 @@ services:
|
||||
LETSENCRYPT_DOMAIN10: www.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN11: mail.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN12: abcapi.xai-corp.net
|
||||
LETSENCRYPT_DOMAIN13: metrics.xai-corp.net
|
||||
command:
|
||||
- renewal
|
||||
- --expand
|
||||
|
||||
@@ -5,11 +5,24 @@
|
||||
# docker-compose build && docker push dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest
|
||||
# DOCKER_HOST=dkhost:2376 docker stack deploy --with-registry-auth -c docker-compose-prod.yml owncloud
|
||||
|
||||
version: '2'
|
||||
version: '3'
|
||||
services:
|
||||
|
||||
mono:
|
||||
xaicloud:
|
||||
image: "dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile-mono
|
||||
image: dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest
|
||||
dockerfile: Dockerfile
|
||||
ports:
|
||||
- 8083:80
|
||||
# - 9083:9000
|
||||
volumes:
|
||||
- ./data:/var/www/html
|
||||
|
||||
web:
|
||||
image: "dkregistry.xai-corp.net:5000/xaicorp/nextcloud-web:latest"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile-web
|
||||
ports:
|
||||
- 8083:80
|
||||
|
||||
15
dockerfiles/services/nextcloud/docker-compose-mono.yml
Executable file
15
dockerfiles/services/nextcloud/docker-compose-mono.yml
Executable file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
# docker-compose file for nextcloud server
|
||||
|
||||
# docker login dkregistry.xai-corp.net:5000
|
||||
# docker-compose build && docker push dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest
|
||||
# DOCKER_HOST=dkhost:2376 docker stack deploy --with-registry-auth -c docker-compose-prod.yml owncloud
|
||||
|
||||
version: '2'
|
||||
services:
|
||||
|
||||
mono:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile-mono
|
||||
image: dkregistry.xai-corp.net:5000/xaicorp/nextcloud:latest
|
||||
@@ -9,6 +9,7 @@
|
||||
|
||||
version: '3.4'
|
||||
volumes:
|
||||
prometheus-storage:
|
||||
grafana-storage:
|
||||
|
||||
services:
|
||||
@@ -18,8 +19,8 @@ services:
|
||||
ports:
|
||||
- 9090:9090
|
||||
volumes:
|
||||
- /opt/prometheus/data:/prometheus-data
|
||||
#
|
||||
- prometheus-storage:/prometheus
|
||||
|
||||
# logging:
|
||||
# driver: fluentd
|
||||
# options:
|
||||
|
||||
@@ -26,7 +26,7 @@ scrape_configs:
|
||||
static_configs:
|
||||
- targets:
|
||||
- 'cubox-i.xai-corp.net:9189'
|
||||
- 'home.xai-corp.net:9189'
|
||||
# - 'home.xai-corp.net:9189'
|
||||
|
||||
- job_name: fluentd
|
||||
metrics_path: /metrics
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
proxy_cache_path /data/nginx/cache/metrics levels=1:2 keys_zone=metrics:10m max_size=10g
|
||||
inactive=60m use_temp_path=off;
|
||||
|
||||
upstream metrics_upstream {
|
||||
server tasks.metrics_graphana:3001;
|
||||
|
||||
server metrics.xai-corp.net:3001 backup;
|
||||
server dkhost.xai-corp.net:3001 backup;
|
||||
}
|
||||
|
||||
# xaibox.xai-corp.net
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name metrics.xai-corp.net;
|
||||
ssl_certificate /etc/letsencrypt/live/xai-corp.net/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/xai-corp.net/privkey.pem;
|
||||
|
||||
client_max_body_size 200m;
|
||||
|
||||
#Strict-Transport-Security: max-age=15768000
|
||||
add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always;
|
||||
|
||||
location / {
|
||||
proxy_set_header Connection $http_connection;
|
||||
proxy_pass http://metrics_upstream;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user