mirror of
https://github.com/LowderPlay/cheburcheck.git
synced 2026-10-19 07:35:09 +00:00
Some checks are pending
Build Rust Application / Linux amd64 (.deb) (push) Waiting to run
Build Rust Application / Linux arm64 (.deb via cross) (push) Waiting to run
Build Rust Application / Windows amd64 (push) Waiting to run
CodeQL Advanced / Analyze (rust) (push) Waiting to run
Build and Publish Docker Images / Build website image (push) Waiting to run
Build and Publish Docker Images / Build frontend image (push) Waiting to run
Build and Publish Docker Images / Deploy (push) Blocked by required conditions
Build Probe / Linux amd64 binary and .deb (push) Waiting to run
Build Probe / Linux arm64 binary and .deb (push) Waiting to run
Build Probe / Windows amd64 binary (push) Waiting to run
Build Probe / Docker image amd64/arm64 (push) Waiting to run
* feat: ip probe traceroute * feat: block bogon and rate limit * fix: block badge * fix: control sampling * docs: update probing info * feat: disable traceroute * feat: dns spoofing * docs: dns spoofing * chore: bump version * fix: default rate limit
58 lines
1.3 KiB
YAML
58 lines
1.3 KiB
YAML
services:
|
|
nginx:
|
|
image: docker.io/nginx:1.27-alpine
|
|
depends_on:
|
|
- frontend
|
|
- website
|
|
- rmqtt
|
|
ports:
|
|
- "${HTTP_PORT:-8080}:80"
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
|
|
|
frontend:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
environment:
|
|
HOST: 0.0.0.0
|
|
PORT: 3000
|
|
NODE_ENV: production
|
|
expose:
|
|
- "3000"
|
|
|
|
website:
|
|
build:
|
|
context: .
|
|
dockerfile: website/Dockerfile
|
|
environment:
|
|
ROCKET_ADDRESS: "::"
|
|
ROCKET_PORT: 8000
|
|
DATABASE_URL: "${DATABASE_URL}"
|
|
DATABASE_CACHE_DIR: /var/cache/cheburcheck/databases
|
|
DATABASE_RETRY_INTERVAL_SECONDS: "${DATABASE_RETRY_INTERVAL_SECONDS:-300}"
|
|
MQTT_ADMIN_TOKEN: "${MQTT_ADMIN_TOKEN}"
|
|
MQTT_HOST: rmqtt
|
|
MQTT_PORT: 11883
|
|
PROBE_TRACEROUTE_ENABLED: "${PROBE_TRACEROUTE_ENABLED:-false}"
|
|
PROBE_RATE_LIMIT_RPM: "${PROBE_RATE_LIMIT_RPM:-5}"
|
|
volumes:
|
|
- database-cache:/var/cache/cheburcheck/databases
|
|
expose:
|
|
- "8000"
|
|
|
|
rmqtt:
|
|
image: docker.io/rmqtt/rmqtt:latest
|
|
depends_on:
|
|
- website
|
|
volumes:
|
|
- ./rmqtt/rmqtt.toml:/app/rmqtt/rmqtt.toml:ro
|
|
- ./rmqtt/rmqtt-plugins:/app/rmqtt/rmqtt-plugins:ro
|
|
expose:
|
|
- "8080"
|
|
- "1883"
|
|
- "11883"
|
|
- "6060"
|
|
|
|
volumes:
|
|
database-cache:
|