A web application for social groups to share contact info, calendar events, track attendance and more.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ansible
app
config
db
doc
lib
log
public
script
test
vendor
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.md
README.rdoc
Rakefile
client_secrets.json.example
config.ru

README.md

veritas

A web application for social groups to share contact info, calendar events, track attendance and more.

Setup

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.

Configuration Management Scripts

From /ansible directory:

  • Provision: ansible-playbook -i production provision.yml
  • Deploy: ansible-playbook -i production deploy.yml

Screenshot

alt tag