Files
Server-MrHossa/docker-compose.yml
T

110 lines
2.4 KiB
YAML
Executable File

services:
haproxy:
image: haproxy:latest
container_name: haproxy
volumes:
- ./HAPROXY:/usr/local/etc/haproxy
ports:
- "80:80"
- "443:443"
networks:
docker-net:
ipv4_address: 172.30.0.2
restart: always
mariadb:
image: mariadb:latest
container_name: mariadb
volumes:
- ./MARIADB:/var/lib/mysql
environment:
MARIADB_ROOT_PASSWORD: bBHofurUJWKzPE8Z
MARIADB_DATABASE: LIVE
MARIADB_USER: worker
MARIADB_PASSWORD: bBHofurUJWKzPE8Z
ports:
- "3306:3306"
networks:
docker-net:
ipv4_address: 172.30.0.10
restart: always
webserver-public:
build: .
container_name: webserver_public
volumes:
- ./WEBSERVER/PUBLIC/WEBROOT:/var/www/html/
ports:
- "8001:80"
networks:
docker-net:
ipv4_address: 172.30.0.11
restart: always
webserver-backend:
build: .
container_name: webserver_backend
volumes:
- ./WEBSERVER/BACKEND/WEBROOT:/var/www/html/
ports:
- "8002:80"
networks:
docker-net:
ipv4_address: 172.30.0.12
restart: always
gitea:
image: gitea/gitea:latest
container_name: gitea
volumes:
- ./GITEA:/data
- ./CONFIGS/GITEA/app.ini:/data/gitea/conf/app.ini
environment:
- TZ=Europe/Berlin
# - APP_INI_PATH=./GITEA/conf/app.ini
networks:
docker-net:
ipv4_address: 172.30.0.13
ports:
- "3000:3000"
- "2222:22"
restart: always
# cloudflared:
# image: cloudflare/cloudflared:latest
# container_name: cloudflared
# command: tunnel --no-autoupdate run
# environment:
# - TUNNEL_TOKEN=eyJhIjoiZTJiMTNkOTA0YmU2NjRkNWU3N2IxYTlmODc0YmIyMzYiLCJ0IjoiMTEwZGIyYjMtOGZlMC00OWRmLTllNDktZWI5M2RhMDE1Y2E4IiwicyI6Ill6ZzNaamsyT0RBdE1qSm1PUzAwT1RkaUxXSTNaR1l0WkRFNFpqWmxOekJoT1RsbCJ9
# depends_on:
# - haproxy
# networks:
# docker-net:
# ipv4_address: 172.30.0.14
# restart: always
jenkins:
image: jenkins/jenkins:latest
container_name: jenkins
volumes:
- ./JENKINS:/var/jenkins_home
environment:
- JAVA_OPTS=-Djenkins.install.runSetupWizard=false
networks:
docker-net:
ipv4_address: 172.30.0.14
ports:
- "8080:8080"
- "50000:50000"
restart: always
networks:
docker-net:
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16