A small, easy to install, easy to manage PaaS for hobbyists.
Make sure the following prereqs are installed and in your PATH
- nginx - soon to be replaced internally
- git
- docker
- docker-compose
Make sure you have Vagrant installed and then:
vagrant up && vagrant ssh
- 😎
- Setup your project by adding either a
Dockerfile
ordocker-compose.yml
file in your project's root.
This Dockerfile has to expose port 80
-
Add the remote to your repo like so:
git remote add goku http://<goku server ip/hostname>/<username>/<repository name>.git
-
Then push:
git push goku
You will see some validation and build output as the repository is processed.
If your repository is successfully built, Goku will publish your app at reponame.(Goku server ip).xip.io
.
MIT