Deploy with Ansible
Last updated
Was this helpful?
Last updated
Was this helpful?
Ansible scripts are written for the Ubuntu 16.04 or higher
To install ansible
with brew
:
Check the ansible version:
Ansible enables the automation of the installation and configuration of the various stack components: All components are dockerised
Docker
Postgres
Certbot to generate and renew ssl certificate
The node backend
The frontend packaged inside an nginx container
The configuration depends on the phase on the system: dev, prod, uat etc ... Each phase has its own directory which contains the configuration files and the inventory of the remote machines.
The strict necessary is the docker configuration.
Please create a new access token from https://hub.docker.com/settings/security for docker_hub_password
Get ansible dependencies
Check the connection to the production servers:
The global configuration which is independent on the phase is at
To set the production configuration parameters, create :
Then to change the remote machine connection settings (ip address, username, ssh key location), edit the production inventory: :
Copy the file to a file called vault.yml