Poke-me is a lightweight build and deployment server. I am using this for my personal and small projects.
I built this project to support my small infra bill. I do not want to spend a lot on my infrastructure as the project is still in it naive stage. I am using the free tier from Google Cloud Platform. Hence, minimising the infrastructure is the goal.
- Works similar to Jenkins, or any other build tool. It listens to pushes to the repository, on particular branches (regex support coming up).
- The project is expected to have a folder -
deploy
in the root of the project with files -start.sh
andstop.sh
. - Poke-me downloads your code base to a temporary folder -> (TODO: performs the build) -> stops the existing application -> copies new code to the location -> starts the application.
- Gitlab
- Bitbucket
- Github