You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Instantly share code, notes, and snippets.
🎯
Focusing
Denis Izmaylov
DenisIzmaylov
🎯
Focusing
16+ years of web and software development.
Isomorphic React.js apps, Redux, Relay, ApolloQL, React Native, Node.js, Kubernetes, Microservices, PostgreSQL.
7 easy steps to automated git push deployments. With small and configurable bash only post-receive hook
How-to setup a simple git push deployment
These are my notes basically. At first i created this gist just as a reminder for myself. But feel free to use this for your project as a starting point. If you have questions you can find me on twitter @thomasf https://twitter.com/thomasf
This is how i used it on a Debian Wheezy testing (https://www.debian.org/releases/testing/)
Note on tools for building micro-services based architecture: CI, CD, Cluster Management, etc
Tools for buiding microservices architecture (May 7, 2016)
We are obviously in the age of Microservices, Mobile first, Polyglot, post-Java JVM languages, GitHub and Docker uprise. In this world, Open Source usage dominates, and the speed of change is intense. Knowing the direction of DevOps tools and picking the right one for the project is crucial.
Terms
Continuous Integration is the practice of running your tests on a non-developer machine automatically everytime someone pushes new code into the source repository.
This has the tremendous advantage of always knowing if all tests work and getting fast feedback. The fast feedback is important so you always know right after you broke the build (introduced changes that made either the compile/build cycle or the tests fail) what you did that failed and how to revert it.
After migrating from heroku to dokku, we had to also chance codeship so we deploy to dokku. I followed the following steps to successfully deploy to dokku.
Save the public key of the codeship project. It is found in Project Settings > General Settings.
Copy the public key to a file /tmp/codeship_projectname.pub.
Make sure when pasting, all the contents are in a single line and not multiple lines.
Add the public key to dokku using the following command in console. Reference.