108 lines
2.8 KiB
YAML
108 lines
2.8 KiB
YAML
# Stack - DevTools
|
||
|
||
services:
|
||
# 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/data/node-red:/data
|
||
- /srv/docker/devtools/logs/node-red:/var/log
|
||
- /srv/docker/devtools/conf/node-red:/etc/node-red
|
||
environment:
|
||
# Connexion à la database existante
|
||
- DB_HOST=£{NODERED_DB_HOST}
|
||
- DB_PORT=3306
|
||
- DB_USER=${NODERED_DB_USER}
|
||
- DB_PASSWORD=${NODERED_DB_PASSWORD}
|
||
- DB_NAME_NODERED=${NODERED_DB_DATABASE}
|
||
|
||
# Gitea – gestion de repos Git
|
||
gitea:
|
||
# admin_gitea
|
||
# 95*94pDT$h!4p92^k&
|
||
image: gitea/gitea:latest
|
||
container_name: gitea
|
||
restart: unless-stopped
|
||
networks:
|
||
- frontend
|
||
- backend
|
||
ports:
|
||
- "7630:3000"
|
||
- "2222:22"
|
||
volumes:
|
||
- /srv/docker/devtools/data/gitea:/data
|
||
- /srv/docker/devtools/logs/gitea:/var/log/gitea
|
||
- /srv/docker/devtools/conf/gitea:/etc/gitea
|
||
environment:
|
||
- USER_UID=1000
|
||
- USER_GID=1000
|
||
- DB_TYPE=mysql
|
||
- DB_HOST=£{GITEA_DB_HOST}
|
||
- DB_NAME_GITEA=${GITEA_DB_DATABASE}
|
||
- DB_USER=${GITEA_DB_USER}
|
||
- DB_PASSWD=${GITEA_DB_PASSWORD}
|
||
|
||
# Gotify – notifications push
|
||
gotify:
|
||
image: gotify/server:latest
|
||
container_name: gotify
|
||
restart: unless-stopped
|
||
networks:
|
||
- frontend
|
||
- backend
|
||
ports:
|
||
- "7631:80"
|
||
volumes:
|
||
- /srv/docker/devtools/data/gotify:/app/data
|
||
- /srv/docker/devtools/logs/gotify:/var/log/gotify
|
||
- /srv/docker/devtools/conf/gotify:/etc/gotify
|
||
|
||
# VSCode – IDE web
|
||
vscode:
|
||
image: linuxserver/code-server:latest
|
||
container_name: vscode
|
||
restart: unless-stopped
|
||
networks:
|
||
- frontend
|
||
- backend
|
||
ports:
|
||
- "7632:8443"
|
||
environment:
|
||
- PUID=1000
|
||
- PGID=1000
|
||
- TZ=Europe/Paris
|
||
volumes:
|
||
- /srv/docker/devtools/data/vscode:/config # configuration persistante de VSCode
|
||
- /srv/docker/devtools/logs/vscode:/var/log/vscode
|
||
- /srv/docker/devtools/conf/vscode:/etc/vscode
|
||
- /srv/docker:/workspace/docker # accès aux dossiers Docker (host)
|
||
- /home/bonemine/mash-lab:/workspace/gitea # 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:
|
||
frontend:
|
||
external: true
|
||
backend:
|
||
external: true
|