deploy.rb 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # config valid for current version and patch releases of Capistrano
  2. lock "~> 3.14.1"
  3. set :application, "capitest"
  4. set :repo_url, "https://git.domaincamp.de/dc/capistrano-deployment.git"
  5. set :webserver, "server206.railshosting.de"
  6. set :global_webserver_user, "web42"
  7. # Default branch is :master
  8. # ask :branch, `git rev-parse --abbrev-ref HEAD`.chomp
  9. # Default deploy_to directory is /var/www/my_app_name
  10. set :deploy_to, "/var/www/htdocs/#{fetch(:global_webserver_user)}/files/#{fetch(:application)}"
  11. set :symlink_path, "/var/www/htdocs/#{fetch(:global_webserver_user)}/html/#{fetch(:application)}"
  12. # Sym link settings
  13. append :linked_files, "config/database.yml", "config/master.key"
  14. # SSH access data for the repo on webserver vhXXXX.railshosting.de"
  15. set :ssh_options, {
  16. port: 981,
  17. user: "#{fetch(:global_webserver_user)}"
  18. }
  19. # SSHKit settings
  20. set :log_level, :info
  21. # Server configuration
  22. role :app, fetch(:webserver)
  23. role :web, fetch(:webserver)
  24. role :db, fetch(:webserver), :primary => true
  25. # After hook for symlink
  26. after "deploy:published", "custom:symlink_config"
  27. # Passenger settings and after hook
  28. #set :passenger_restart_with_touch, true
  29. #after "custom:symlink_config", "passenger:restart"