【文件属性】:
文件名称:ansible-rails.deploy:部署 Rails 应用程序的 Ansible 角色,与 Haproxy 和 Phusion 乘客独立
文件大小:34KB
文件格式:ZIP
更新时间:2021-06-25 20:40:54
Ruby
Rails 部署 Ansible 角色
这是一个用于部署Ruby on Rails应用程序、通过Haproxy和Phusion Passenger进行滚动升级的Haproxy 。
目前它假设您正在使用:
CentOS
代理
Phusion 乘客独立
虚拟机
去做
工人搬运
Ubuntu 兼容性。
添加测试。
入门
查看所有配置选项的defaults/main.yml 。
以下是您应该至少配置的内容:
您的group_var :
rails_app_name : " {{ app_name }} "
rails_app_user : " {{ app_user }} "
rails_app_http_check_uri : " {{ app_healthcheck_uri }} "
rails_app_host : 127.0.0.1
rails_app_platform :
【文件预览】:
ansible-rails.deploy-master
----.gitignore(22B)
----defaults()
--------main.yml(12KB)
----templates()
--------etc()
--------bin()
--------config()
--------cmd()
----meta()
--------main.yml(300B)
----rollback.md(1KB)
----LICENSE(1KB)
----README.md(2KB)
----files()
--------haproxy-stat.rb(4KB)
--------env-export.rb(308B)
----deploy.md(2KB)
----setup.md(2KB)
----handlers()
--------main.yml(88B)
----tasks()
--------_ping_app.yml(210B)
--------_git.yml(536B)
--------server_setup.yml(2KB)
--------server_deploy.yml(2KB)
--------_create_git_hooks.yml(217B)
--------_create_app_dir_symlink.yml(155B)
--------_deploy_current_app.yml(582B)
--------_build_configs.yml(165B)
--------_rvm_rake_assets_precompile.yml(164B)
--------_deploy_binstubs.yml(202B)
--------_rvm_rake_db_migrate.yml(340B)
--------_rvm_passenger_standalone_start.yml(311B)
--------_release_set_last_version.yml(300B)
--------_create_app_symlinks.yml(205B)
--------_haproxyctl_healthcheck_up.yml(395B)
--------_rvm_bundle_install_deploy.yml(325B)
--------_deploy_complete.yml(162B)
--------_rvm_bundle_install.yml(110B)
--------_setup_system.yml(2KB)
--------server_rollback.yml(887B)
--------_rvm_rake_db_setup.yml(577B)
--------platform_development.yml(213B)
--------_build_cmd_binstubs.yml(187B)
--------_haproxyctl_detach.yml(699B)
--------main.yml(55B)
--------_haproxyctl_attach.yml(140B)
--------_port_start_listening.yml(146B)
--------_create_app_directories.yml(191B)
--------platform_production.yml(67B)
--------_haproxyctl_statuscheck_up.yml(838B)
--------_purge.yml(360B)
--------_rvm_passenger_standalone_stop.yml(620B)
--------_port_stop_listening.yml(147B)
--------_release_set_new_release_path.yml(246B)
--------_release_save_build.yml(144B)
--------_create_external_app_symlink.yml(294B)
--------_rvm_passenger_standalone_stop_all.yml(757B)
--------_release_set_initial_version.yml(69B)