https://github.com/yegor256/thindeck
Web Hosting That Deploys Itself
https://github.com/yegor256/thindeck
docker hosting java
Last synced: about 1 year ago
JSON representation
Web Hosting That Deploys Itself
- Host: GitHub
- URL: https://github.com/yegor256/thindeck
- Owner: yegor256
- License: other
- Created: 2014-03-12T14:43:36.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T08:20:14.000Z (about 2 years ago)
- Last Synced: 2024-05-01T23:12:24.784Z (about 2 years ago)
- Topics: docker, hosting, java
- Language: Java
- Homepage: www.thindeck.com
- Size: 19.5 MB
- Stars: 24
- Watchers: 6
- Forks: 20
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README

[](https://www.elegantobjects.org)
[](https://www.0crat.com/p/C3RFVLU72)
[](http://www.rultor.com/p/yegor256/thinkdeck)
[](https://www.jetbrains.com/idea/)
[](https://travis-ci.org/yegor256/thindeck)
[](http://www.0pdd.com/p?name=yegor256/thindeck)
[](https://coveralls.io/github/yegor256/thindeck?branch=__rultor)
[](https://codeclimate.com/github/yegor256/thindeck/maintainability)
[](https://hitsofcode.com/view/github/yegor256/thindeck)
[](https://github.com/yegor256/thindeck/blob/master/LICENSE.txt)
[](https://www.sixnines.io/h/d55e)
[Thindeck.com](http://www.thindeck.com) is a web hosting that deploys itself.
How it works:
1. You create a [`Dockerfile`](https://www.docker.io/) in your Github deck
2. You give us your Github deck coordinates
3. We pull your deck and start a container (with a public IP and open ports)
4. Every five minutes we check your deck for updates and re-deploy if any
5. You pay for our CPU usage (per load!) and traffic (per Gb)
We're aware of their existence (you also should be):
* [elastic beanstalk](http://aws.typepad.com/aws/2014/04/aws-elastic-beanstalk-for-docker.html)
* [heroku.com](http://www.heroku.com)
* [cloudbees.com](http://www.cloudbees.com)
* [quay.io](http://www.quay.io)
* [stackdock.com](http://www.stackdock.com)
* [digitalocean.com](http://www.digitalocean.com)
* [orchardup.com](http://www.orchardup.com)
Our unique advantages are:
1. We can host any tech stack, because of Docker
1. We fully automate blue/green deployments, pulling your sources
2. We charge per second of CPU load, not per calendar hour
Technical documentation is here (in progress):
[doc.thindeck.com](http://doc.thindeck.com/)
## How to contribute
Fork deck, make changes, send us a pull request. We will review
your changes and apply them to the `master` branch shortly, provided
they don't violate our quality standards. To avoid frustration, before
sending us your pull request please run full Maven build:
```
$ mvn clean install -Pqulice
```
To avoid build errors use Maven 3.2+ and Java 7.
Because of [MNG-5478](http://jira.codehaus.org/browse/MNG-5478)
command `mvn clean install -Pqulice -Psite site` is not working properly.
Please, use these two commands instead:
`mvn clean install -Pqulice && mvn clean site -Psite`