I hereby claim:
- I am ihassin on github.
- I am itamar (https://keybase.io/itamar) on keybase.
- I have a public key ASDrmzdPARW675_0HGog-jOPjeSuvIeG39Fl9XVs54PNAAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| [client] | |
| port = 3306 | |
| socket = /var/run/mysqld/mysqld.sock | |
| user=root | |
| password={{mysql_root_password}} |
| set :stage, :production | |
| # Simple Role Syntax | |
| # ================== | |
| # Supports bulk-adding hosts to roles, the primary | |
| # server in each group is considered to be the first | |
| # unless any hosts have the primary property set. | |
| role :app, %w{[email protected]} | |
| role :web, %w{[email protected]} | |
| role :db, %w{[email protected]} |
| - hosts: webservers | |
| user: vagrant | |
| sudo: true | |
| vars_files: | |
| - vars.yml | |
| tasks: | |
| - name: Install MySQL | |
| action: apt pkg=$item state=installed | |
| with_items: |
| set :application, '<APP_NAME>' | |
| set :repo_url, "<git@PATH/REPO.git>" | |
| # ask :branch, proc { `git rev-parse --abbrev-ref HEAD`.chomp } | |
| set :deploy_to, "/home/deploy/rails/<APP_NAME>" | |
| # set :scm, :git | |
| set :format, :pretty | |
| set :log_level, :debug |
| - hosts: webservers | |
| user: deploy | |
| vars_files: | |
| - vars.yml | |
| tasks: | |
| - name: Make directory for database.yml | |
| shell: mkdir -p {{home_dir}}/rails/narui/shared/config | |
| - name: Copy database.yml |
| - hosts: webservers | |
| user: vagrant | |
| vars_files: | |
| - vars.yml | |
| tasks: | |
| - name: Download ruby | |
| get_url: "url={{ruby_url}} dest={{ruby_dir}}/ruby-{{ project_ruby }}.tar" | |
| - name: Extract ruby |
| - hosts: webservers | |
| user: vagrant | |
| sudo: True | |
| vars_files: | |
| - vars.yml | |
| vars: | |
| deploy: deploy | |
| home_dir: /home/deploy | |
| tasks: |
| --- | |
| app_name: <APP_NAME> | |
| # created with: | |
| # python -c 'import crypt; print crypt.crypt("<PASS>", "SomeSaltedValue")' | |
| password: SosJkZOQixRak | |
| mysql_root_password: <PASS> | |
| home_dir: "/home/deploy" | |
| repo: <PATH_TO_REPO> | |
| project_ruby: 2.0.0-p353 |