Actualiser docker/devtools/docker-compose.yml
This commit is contained in:
@@ -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,18 +40,22 @@ 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:
|
||||||
image: gotify/server:latest
|
image: gotify/server:latest
|
||||||
@@ -60,10 +67,54 @@ 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:
|
||||||
image: linuxserver/code-server:latest
|
image: linuxserver/code-server:latest
|
||||||
@@ -74,32 +125,22 @@ 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:
|
||||||
external: true
|
external: true
|
||||||
|
|||||||
Reference in New Issue
Block a user