Module: Nvoi::Utils::Constants

Defined in:
lib/nvoi/utils/constants.rb

Constant Summary collapse

DEFAULT_CONFIG_FILE =

Default deployment configuration file

"deploy.enc"
NETWORK_CIDR =

Network configuration

"10.0.0.0/16"
SUBNET_CIDR =
"10.0.1.0/24"
DEFAULT_IMAGE =

Server configuration

"ubuntu-24.04"
SERVER_READY_INTERVAL =

seconds

10
SERVER_READY_MAX_ATTEMPTS =
60
SSH_READY_INTERVAL =

seconds

5
SSH_READY_MAX_ATTEMPTS =
60
MAX_DEPLOYMENT_RETRIES =

Deployment configuration

3
STALE_DEPLOYMENT_LOCK_AGE =

1 hour in seconds

3600
KEEP_COUNT_DEFAULT =
3
DEFAULT_K3S_VERSION =

K3s configuration

"v1.28.5+k3s1"
REGISTRY_PORT =

Registry configuration

30500
REGISTRY_NAME =
"nvoi-registry"
CLOUDFLARE_API_BASE =

Cloudflare

"https://api.cloudflare.com/client/v4"
TUNNEL_CONFIG_VERIFY_ATTEMPTS =
10
TRAFFIC_VERIFY_ATTEMPTS =

Traffic verification

10
TRAFFIC_VERIFY_CONSECUTIVE =
3
TRAFFIC_VERIFY_INTERVAL =

seconds

5
DEPLOYMENT_LOCK_FILE =

Paths

"/tmp/nvoi-deployment.lock"
APP_BASE_DIR =
"/opt/nvoi"
DATABASE_PORTS =

Database defaults

{
  "postgresql" => 5432,
  "postgres" => 5432,
  "mysql" => 3306,
  "redis" => 6379
}.freeze
DATABASE_IMAGES =

Default database images

{
  "postgresql" => "postgres:15-alpine",
  "postgres" => "postgres:15-alpine",
  "mysql" => "mysql:8.0"
}.freeze