Actualiser docker/devtools/docker-compose.yml

This commit is contained in:
2025-09-04 11:57:15 +00:00
parent 2c4c972d39
commit 1939237d05

View File

@@ -1,32 +1,35 @@
# Stack - DevTools # Stack - DevTools
services: services:
# Node-RED automation / flux # ElecTerm - accès a distance SSH / Telnet / SFTP
node-red: electerm:
image: nodered/node-red:latest image: zxdong262/electerm-web:latest
container_name: node-red container_name: electerm
restart: unless-stopped restart: unless-stopped
networks: networks:
- frontend - frontend
- backend - backend
ports: ports:
- "7620:1880" - "7634:5577"
volumes: volumes:
- /srv/docker/devtools/data/node-red:/data - /srv/docker/devtools/electerm:/home/electerm/data
- /srv/docker/devtools/logs/node-red:/var/log - /srv/docker/devtools/electerm/logs:/home/electerm/logs
- /srv/docker/devtools/conf/node-red:/etc/node-red
environment: environment:
# Connexion à la database existante - DB_PATH=/home/electerm/data
- DB_HOST=£{NODERED_DB_HOST} - HOST=0.0.0.0
- DB_PORT=3306 - SERVER_SECRET=RT5Ms&ub225Z!XSO4o0Ajk4g
- DB_USER=${NODERED_DB_USER} - SERVER_PASS=9n1p779iT9Jz-0SQyf
- DB_PASSWORD=${NODERED_DB_PASSWORD} - ENABLE_AUTH=1
- DB_NAME_NODERED=${NODERED_DB_DATABASE} user: root
init: true
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8200"]
interval: 1m
timeout: 10s
retries: 3
# Gitea gestion de repos Git # Gitea gestion de repos Git
gitea: gitea:
# admin_gitea
# 95*94pDT$h!4p92^k&
image: gitea/gitea:latest image: gitea/gitea:latest
container_name: gitea container_name: gitea
restart: unless-stopped restart: unless-stopped
@@ -37,17 +40,21 @@ services:
- "7630:3000" - "7630:3000"
- "2222:22" - "2222:22"
volumes: volumes:
- /srv/docker/devtools/data/gitea:/data - /srv/docker/devtools/gitea:/data
- /srv/docker/devtools/logs/gitea:/var/log/gitea - /srv/docker/devtools/gitea/logs:/var/log/gitea
- /srv/docker/devtools/conf/gitea:/etc/gitea
environment: environment:
- USER_UID=1000 - USER_UID=1000
- USER_GID=1000 - USER_GID=1000
- DB_TYPE=mysql - DB_TYPE=mysql
- DB_HOST=£{GITEA_DB_HOST} - DB_HOST=${GITEA_DB_HOST}
- DB_NAME_GITEA=${GITEA_DB_DATABASE} - DB_NAME_GITEA=${GITEA_DB_DATABASE}
- DB_USER=${GITEA_DB_USER} - DB_USER=${GITEA_DB_USER}
- DB_PASSWD=${GITEA_DB_PASSWORD} - DB_PASSWD=${GITEA_DB_PASSWORD}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8200"]
interval: 1m
timeout: 10s
retries: 3
# Gotify notifications push # Gotify notifications push
gotify: gotify:
@@ -60,9 +67,53 @@ services:
ports: ports:
- "7631:80" - "7631:80"
volumes: volumes:
- /srv/docker/devtools/data/gotify:/app/data - /srv/docker/devtools/gotify:/app/data
- /srv/docker/devtools/logs/gotify:/var/log/gotify - /srv/docker/devtools/gotify/logs:/var/log/gotify
- /srv/docker/devtools/conf/gotify:/etc/gotify healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8200"]
interval: 1m
timeout: 10s
retries: 3
# It-Tools - boite a outils informatique
ittools:
image: ghcr.io/corentinth/it-tools:latest
container_name: it-tools
restart: unless-stopped
networks:
- frontend
ports:
- "7633:80"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8200"]
interval: 1m
timeout: 10s
retries: 3
# Node-RED automation / flux
node-red:
image: nodered/node-red:latest
container_name: node-red
restart: unless-stopped
networks:
- frontend
- backend
ports:
- "7620:1880"
volumes:
- /srv/docker/devtools/node-red:/data
- /srv/docker/devtools/node-red/logs:/var/log
environment:
- DB_HOST=${NODERED_DB_HOST}
- DB_PORT=3306
- DB_USER=${NODERED_DB_USER}
- DB_PASSWORD=${NODERED_DB_PASSWORD}
- DB_NAME_NODERED=${NODERED_DB_DATABASE}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8200"]
interval: 1m
timeout: 10s
retries: 3
# VSCode IDE web # VSCode IDE web
vscode: vscode:
@@ -74,31 +125,21 @@ services:
- backend - backend
ports: ports:
- "7632:8443" - "7632:8443"
volumes:
- /srv/docker/devtools/vscode:/config
- /srv/docker/devtools/vscode/logs:/var/log/vscode
- /srv/docker:/workspace/docker:rw
- /home/bonemine/mash-lab:/workspace/gitea:rw
environment: environment:
- PUID=1000 - PUID=1000
- PGID=1000 - PGID=1000
- TZ=Europe/Paris - TZ=Europe/Paris
volumes: healthcheck:
- /srv/docker/devtools/data/vscode:/config # configuration persistante de VSCode test: ["CMD", "curl", "-f", "http://localhost:8200"]
- /srv/docker/devtools/logs/vscode:/var/log/vscode interval: 1m
- /srv/docker/devtools/conf/vscode:/etc/vscode timeout: 10s
- /srv/docker:/workspace/docker:rw # accès aux dossiers Docker (host) retries: 3
- /home/bonemine/mash-lab:/workspace/gitea:rw # accès a Gitea (host)
# It-Tools - boite a outils informatique
ittools:
image: 'ghcr.io/corentinth/it-tools:latest'
ports:
- '7633:80'
networks:
- frontend
restart: unless-stopped
container_name: it-tools
volumes:
- /srv/docker/devtools/data/ittools:/app/data
- /srv/docker/devtools/logs/ittools:/var/log/ittools
- /srv/docker/devtools/conf/ittools:/etc/ittools
networks: networks:
frontend: frontend: