Files
mash-lab/docker/devtools/docker-compose.yml

108 lines
2.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)
- /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