Module: Tzispa::Commands::Helpers::Project

Included in:
Project
Defined in:
lib/tzispa/commands/helpers/project.rb

Constant Summary collapse

PROJECT_STRUCTURE =
[
  'apps', 'config', 'config/locales', 'config/routes', 'data', 'logs', 'public',
  'public/css', 'public/vendors', 'public/css/fonts', 'public/css/less', 'public/img',
  'public/js', 'repository', 'scripts', 'tmp'
].freeze
PUMA_CONFIG_FILE =
'puma.rb'
BOOT_FILE =
'boot.rb'
DEFAULT_MOUNT_PATH =
'/'
GIT_IGNORE =
[
  '*.gem', '*.rbc', '.bundle', '.config', 'Gemfile.lock', 'test/tmp',
  'tmp', '*.bundle', ' .DS_Store', '.tzisparc', '.rubocop.yml', '.rubocop_todo.yml',
  'logs/', 'data/', 'tmp/', 'config/*.yml', 'puma.pid', 'puma.state', '.directory',
  '*.lock', '.env.*'
].freeze
PUMA_CONFIG =
"#!/usr/bin/env puma\nenv = Tzispa::Environment.instance\napp_dir = env.root.to_s\ntmp_dir = \"\\\#{app_dir}/tmp\"\nlogs_dir = \"\\\#{app_dir}/logs\"\nenvironment env.environment\ndaemonize env.daemonize?\npidfile \"\\\#{tmp_dir}/puma.pid\"\nstate_path \"\\\#{tmp_dir}/puma.state\"\nif env.daemonize?\n  stdout_redirect \"\\\#{logs_dir}/puma.stdout\", \"\\\#{logs_dir}/puma.stderr\"\nend\nworkers 0\n# threads 0, 16\nif env.ssl?\n  path_to_key = \"\\\#{app_dir}/\\\#{env['TZISPA_SSL_KEY']}\"\n  path_to_cert = \"\\\#{app_dir}/\\\#{env['TZISPA_SSL_CERT']}\"\n  bind \"ssl://\\\#{env.server_host}:\\\#{env.server_port}?key=\\\#{path_to_key}&cert=\\\#{path_to_cert}\"\nelse\n  bind \"tcp://\\\#{env.server_host}:\\\#{env.server_port}\"\nend\ntag '%s'\nworker_timeout 90\n"
ENVC_DEFAULTS =
"# Define ENV variables\nWEB_SESSIONS_SECRET=\"%s\"\nWEB_SESSIONS_TIMEOUT=2400\nTZISPA_HOST=localhost\nTZISPA_SERVER_HOST=0.0.0.0\n# TZISPA_PORT = 9412\n# TZISPA_SERVER_PORT = 9412\nTZISPA_SSL=no\n# TZISPA_SSL_KEY=.ssl.key\n# TZISPA_SSL_CERT=.ssl.cer\n"