110 lines
2.4 KiB
YAML
Executable File
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
|