Skip to content

Commit

Permalink
Fixed more stuff.
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian Carrigan committed Aug 6, 2016
1 parent c08a0d1 commit 7211f90
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 29 deletions.
8 changes: 4 additions & 4 deletions elixir-stack.sh
Expand Up @@ -7,7 +7,7 @@ mkdir -p playbooks/vars playbooks/templates
cat > playbooks/setup.yml <<EOF
---
- hosts: app-servers
become_user: root
remote_user: root
vars_files:
- vars/main.yml
Expand All @@ -19,7 +19,7 @@ EOF
cat > playbooks/deploy.yml <<EOF
---
- hosts: app-servers
become_user: root
remote_user: root
vars_files:
- vars/main.yml
Expand All @@ -31,7 +31,7 @@ EOF
cat > playbooks/migrate.yml <<EOF
---
- hosts: app-servers
become_user: root
remote_user: root
vars_files:
- vars/main.yml
Expand All @@ -43,7 +43,7 @@ EOF
cat > playbooks/remove-app.yml <<EOF
---
- hosts: app-servers
become_user: root
remote_user: root
vars_files:
- vars/main.yml
Expand Down
2 changes: 1 addition & 1 deletion tasks/action-migrate.yml
Expand Up @@ -2,6 +2,6 @@

- name: migrate database
command: bash -lc "mix ecto.migrate" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
environment:
MIX_ENV: "{{ mix_env }}"
2 changes: 1 addition & 1 deletion tasks/action-run-cmd.yml
Expand Up @@ -2,7 +2,7 @@

- name: run command
command: bash -lc "{{ cmd }}" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
environment:
MIX_ENV: "{{ mix_env }}"
register: cmd_output
Expand Down
11 changes: 6 additions & 5 deletions tasks/asdf.yml
@@ -1,12 +1,12 @@
---
- name: "install asdf"
git: repo="https://github.com/HashNuke/asdf.git" dest="~/.asdf" update=yes
become_user: "{{deployer}}"
git: repo="https://github.com/HashNuke/asdf.git" dest="{{ deployer }}/.asdf" update=yes
remote_user: "{{deployer}}"


- name: "source asdf in bashrc"
lineinfile: dest="~/.bash_profile" create=yes line="source ~/.asdf/asdf.sh"
become_user: "{{deployer}}"
lineinfile: dest="/home/{{ deployer }}/.bash_profile" create=yes line="source ~/.asdf/asdf.sh"
remote_user: "{{deployer}}"


- name: "add asdf plugins"
Expand All @@ -15,4 +15,5 @@
- nodejs
- erlang
- elixir
become_user: "{{deployer}}"
remote_user: "{{deployer}}"
ignore_errors: yes
2 changes: 1 addition & 1 deletion tasks/deployer-user.yml
Expand Up @@ -22,4 +22,4 @@

- name: "ensure projects directory"
file: path="~/projects" state=directory
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
10 changes: 5 additions & 5 deletions tasks/frontend.yml
@@ -1,7 +1,7 @@
---
- name: "set npm jobs config"
command: bash -lc "npm config set jobs {{ npm_config_jobs }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
args:
chdir: "{{ project_path }}/{{ frontend_dir }}"

Expand All @@ -13,7 +13,7 @@

- name: "fetch npm dependencies"
command: bash -lc "npm install {{npm_install_options}}" chdir="{{ project_path }}/{{ frontend_dir }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
async: 1800


Expand All @@ -25,22 +25,22 @@
- when: bower_json_file.stat.exists == True
name: install bower dependencies
command: bash -lc "$(npm bin)/bower install"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
args:
chdir: "{{ project_path }}/{{ frontend_dir }}"


- name: "build frontend assets"
command: bash -lc "{{ frontend_build_command }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
args:
chdir: "{{ project_path }}/{{ frontend_dir }}"


- when: "post_frontend_build != False"
name: "post-frontend-build command"
command: 'bash -lc "{{ post_frontend_build }}"'
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
args:
chdir: "{{ project_path }}"
environment:
Expand Down
16 changes: 8 additions & 8 deletions tasks/project.yml
Expand Up @@ -6,13 +6,13 @@
dest: "{{ project_path }}"
accept_hostkey: True
force: True
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: "install tool versions"
command: bash -lc 'asdf install' chdir="{{ project_path }}"
async: 1800
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: "generate secret key base"
Expand Down Expand Up @@ -52,15 +52,15 @@
template:
src: default-prod.secret.exs.j2
dest: "{{ project_path }}/config/prod.secret.exs"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- when: custom_prod_secret_template.stat.exists == True
name: add prod.secret.exs from custom template provided
template:
src: templates/prod.secret.exs.j2
dest: "{{ project_path }}/config/prod.secret.exs"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: check if conform config exists
Expand All @@ -73,22 +73,22 @@
template:
src: "templates/{{ app_name }}.conf.j2"
dest: "{{ project_path }}/config/{{ app_name }}.conf"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: install hex
command: bash -lc "mix local.hex --force" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: install rebar
command: bash -lc "mix local.rebar --force" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: "fetch mix dependencies"
command: bash -lc 'mix deps.get' chdir="{{ project_path }}"
async: 900
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
environment:
MIX_ENV: "{{ mix_env }}"
8 changes: 4 additions & 4 deletions tasks/release.yml
Expand Up @@ -7,12 +7,12 @@
- when: deploy_type == "restart"
name: delete release
command: bash -lc "mix release.clean" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"


- name: "compile and release"
command: bash -lc 'SERVER=1 mix do compile, release' chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
environment:
MIX_ENV: "{{ mix_env }}"
PORT: "{{ app_port }}"
Expand All @@ -26,7 +26,7 @@
- when: deploy_type == "upgrade"
name: get app version
command: bash -lc "mix run -e 'IO.puts Mix.Project.config[:version]'" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
register: app_version


Expand All @@ -38,7 +38,7 @@
- when: deploy_type == "upgrade"
name: upgrade app
command: bash -lc "{{ upgrade_command }}" chdir="{{ project_path }}"
become_user: "{{ deployer }}"
remote_user: "{{ deployer }}"
environment:
MIX_ENV: "{{ mix_env }}"
PORT: "{{ app_port }}"

0 comments on commit 7211f90

Please sign in to comment.