🚀 Users and logs provide clues. Sentry provides answers.
You'll need to have Packer, Docker, Terraform, and Ansible installed to
develop/debug the software. I have a .gitlab-ci.yml
file that is used to build and provision the container. This is publicly hosted in my Docker Hub account, but
for development purposes, you really don't need it, unless you're making changes to the .gitlab-ci.yml
file.
The pipeline is as follows:
- The
Dockerfile
that is used for build time container can be found in the 'docker' directory. - Ansible and Packer build an AMI that runs the sentry application. The Ansible code can be found in the
ansible
directory. - Cloudformation and Terraform deploy new versions of the application to the cloud. The tf code can be found in the
tf
directory. - Terraform configures the sentry application with the redis instance, along with the RDS credentials.
- 0.0.1
- Work in Progress. It deploys, but it isn't beautiful.
Ian Wilson – @uid0 – [email protected]
Distributed under the LGPL v3 license. See LICENSE
for more information.
- Fork it (https://github.com/uid0/buildsentry/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
I'm using Github issues -- if you run into issues, feel free to submit one!
Need a DevOps/Engineering Manager/Architect (more like player/coach than just a coach!)? Shoot me an email!