appstore/apps/uuwaf/2.5.2/docker-compose.yml
2023-08-14 17:44:01 +08:00

64 lines
1.3 KiB
YAML

version: '3'
services:
uuwaf:
build: ./docker/
ulimits:
nproc: 65535
nofile:
soft: 102400
hard: 102400
container_name: ${CONTAINER_NAME}-uuwaf
networks:
1panel-network:
wafnet:
ipv4_address: ${SUBNET_PREFIX}.3
ports:
- "${PANEL_APP_PORT_HTTP}:80"
- "${PANEL_APP_PORT_HTTPS}:443"
- "${PANEL_APP_PORT_CONSOLE}:4443"
volumes:
- ./uuwaf:/uuwaf
command: ["/run.sh"]
environment:
- TZ=${TIME_ZONE}
labels:
createdBy: "Apps"
links:
- wafdb
depends_on:
- wafdb
wafdb:
image: percona:8
container_name: ${CONTAINER_NAME}-wafdb
networks:
1panel-network:
wafnet:
ipv4_address: ${SUBNET_PREFIX}.7
#ports:
#- "127.0.0.1:4306:3306"
volumes:
- ./uuwaf/initdb:/docker-entrypoint-initdb.d
- wafdata:/var/lib/mysql
environment:
- TZ=${TIME_ZONE}
- INIT_ROCKSDB
- MYSQL_ROOT_PASSWORD=Safe3.WAF
labels:
createdBy: "Apps"
volumes:
wafdata:
networks:
1panel-network:
external: true
wafnet:
name: wafnet
driver: bridge
ipam:
driver: default
config:
- gateway: ${SUBNET_PREFIX:?SUBNET_PREFIX required}.1
subnet: ${SUBNET_PREFIX}.0/24