A web application for social groups to share contact info, calendar events, track attendance and more.
The following files need to be created. There are [file_name].example files in this repository that can serve as a template.
config/database.yml
(database configuration)client_secrets.json
(Google API secrets for Google Calendar integration)ansible/production
(production server inventory file)ansible/group_vars/production
(production settings)
Per the provisioning script, MySQL db backups will be stored at the S3 location defined by the variable: s3_db_backup_location
. It is recommended to setup a lifecycle policy on the S3 bucket so that backups will be automatically deleted after a certain number of days.
From /ansible
directory:
- Provision:
ansible-playbook -i production provision.yml
- Deploy:
ansible-playbook -i production deploy.yml