deploy/README.md
author ymh <ymh.work@gmail.com>
Mon, 17 Sep 2018 17:38:24 +0200
changeset 7 5847345004db
child 8 24a3d661309f
permissions -rw-r--r--
prepare project for first version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# build and deployment 
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
- install Ansible
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
- Create a new deployment profile: 
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    - add a new deplyment host list by creating a `hosts/hosts.<profile>` file:
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    - `cp hosts/hosts.tmpl hosts/hosts.<profile>`
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    - define the profile vars: `cp group_vars/group_vars.yml.tmpl group_vars/<profile>.yml`, customize it
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    - create the necessary host vars in `host_vars/<machine>/base.yml`. Use ansible vaults to edit them and do not expose any secret.
5847345004db prepare project for first version
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    - deploy with the command `deploy.sh`: `./deploy.sh <profile> <version>`