Module: Nvoi

Defined in:
lib/nvoi.rb,
lib/nvoi.rb,
lib/nvoi/cli.rb,
lib/nvoi/errors.rb,
lib/nvoi/version.rb,
lib/nvoi/utils/namer.rb,
lib/nvoi/utils/retry.rb,
lib/nvoi/external/ssh.rb,
lib/nvoi/utils/crypto.rb,
lib/nvoi/utils/logger.rb,
lib/nvoi/cli/db/command.rb,
lib/nvoi/cli/onboard/ui.rb,
lib/nvoi/external/cloud.rb,
lib/nvoi/utils/constants.rb,
lib/nvoi/utils/templates.rb,
lib/nvoi/cli/exec/command.rb,
lib/nvoi/cli/logs/command.rb,
lib/nvoi/external/kubectl.rb,
lib/nvoi/external/database.rb,
lib/nvoi/cli/config/command.rb,
lib/nvoi/cli/delete/command.rb,
lib/nvoi/cli/deploy/command.rb,
lib/nvoi/cli/unlock/command.rb,
lib/nvoi/configuration/root.rb,
lib/nvoi/external/cloud/aws.rb,
lib/nvoi/external/dns/types.rb,
lib/nvoi/utils/env_resolver.rb,
lib/nvoi/cli/onboard/command.rb,
lib/nvoi/external/cloud/base.rb,
lib/nvoi/external/containerd.rb,
lib/nvoi/external/ssh_tunnel.rb,
lib/nvoi/utils/config_loader.rb,
lib/nvoi/configuration/deploy.rb,
lib/nvoi/configuration/result.rb,
lib/nvoi/configuration/server.rb,
lib/nvoi/external/cloud/types.rb,
lib/nvoi/cli/onboard/steps/app.rb,
lib/nvoi/cli/onboard/steps/env.rb,
lib/nvoi/configuration/builder.rb,
lib/nvoi/configuration/service.rb,
lib/nvoi/configuration/ssh_key.rb,
lib/nvoi/configuration/database.rb,
lib/nvoi/configuration/override.rb,
lib/nvoi/external/cloud/factory.rb,
lib/nvoi/external/cloud/hetzner.rb,
lib/nvoi/utils/credential_store.rb,
lib/nvoi/configuration/providers.rb,
lib/nvoi/external/cloud/scaleway.rb,
lib/nvoi/external/database/mysql.rb,
lib/nvoi/external/database/types.rb,
lib/nvoi/external/dns/cloudflare.rb,
lib/nvoi/cli/onboard/steps/domain.rb,
lib/nvoi/configuration/deployment.rb,
lib/nvoi/external/database/sqlite.rb,
lib/nvoi/cli/onboard/steps/compute.rb,
lib/nvoi/configuration/app_service.rb,
lib/nvoi/configuration/application.rb,
lib/nvoi/cli/deploy/steps/setup_k3s.rb,
lib/nvoi/cli/onboard/steps/app_name.rb,
lib/nvoi/cli/onboard/steps/database.rb,
lib/nvoi/external/database/postgres.rb,
lib/nvoi/external/database/provider.rb,
lib/nvoi/cli/credentials/edit/command.rb,
lib/nvoi/cli/credentials/show/command.rb,
lib/nvoi/cli/deploy/steps/build_image.rb,
lib/nvoi/cli/delete/steps/teardown_dns.rb,
lib/nvoi/cli/delete/steps/detach_volumes.rb,
lib/nvoi/cli/deploy/steps/cleanup_images.rb,
lib/nvoi/cli/deploy/steps/deploy_service.rb,
lib/nvoi/cli/delete/steps/teardown_server.rb,
lib/nvoi/cli/delete/steps/teardown_tunnel.rb,
lib/nvoi/cli/delete/steps/teardown_volume.rb,
lib/nvoi/cli/delete/steps/teardown_network.rb,
lib/nvoi/cli/deploy/steps/configure_tunnel.rb,
lib/nvoi/cli/deploy/steps/provision_server.rb,
lib/nvoi/cli/deploy/steps/provision_volume.rb,
lib/nvoi/cli/delete/steps/teardown_firewall.rb,
lib/nvoi/cli/deploy/steps/provision_network.rb

Defined Under Namespace

Modules: Configuration, Errors, External, Utils Classes: Cli, Error

Constant Summary collapse

VERSION =
"0.2.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



24
25
26
# File 'lib/nvoi.rb', line 24

def logger
  @logger
end

Class Method Details

.rootObject



26
27
28
# File 'lib/nvoi.rb', line 26

def root
  File.expand_path("..", __dir__)
end

.templates_pathObject



30
31
32
# File 'lib/nvoi.rb', line 30

def templates_path
  File.join(root, "templates")
end