One day, deploying our Go applications and some services like PostrgreSQL and others, our team thought “Is not it cool to enter only one command and you have your working application in a cloud?”. Only imagine this, you write some command in terminal and you receive a link to your working application which was started on some server and you don’t need to configure your host machine. Moreover we thought that it is even greater to deploy your current source code, not sources from git. After this our team decided to create such a service. We thought a lot about its name and now we want to present you “Deploy It”!

And what is the main idea of “Deploy it”? The main idea is to deploy current source code from the directory where you just type “$ deploy it” and receive a url where your application is working. It was the basis of this service. For now we think that it is cool to add something like “$ deploy redis/mysql/rabbitmq” and receive a link for connection to this services. Now it looks like the following:

We thought a lot about how to make “Deploy it” the most user friendly and simplest service and decided to make this project Open source and divide it into two components: server component (daemon) and client (CLI). We believe that Open source is a future of development and who can do product better than users who uses it? We also decided to give special benefits for contributors in future.

Please read our Readme to understand how “Deploy It” works and feel free to offer your ideas. We have also created Roadmap for our users to understand how we see future of this product and now we are trying to follow it.

Today we released 0.1 version and I want to tell that what we have done for now:

- Packing files into tar.gz

- Sending files to daemon via HTTP

- App building and deploying from received sources

- Saving app info and hash table in .dit folder for every host (allows to send only changed files for second run)

- Layers

- App management (start, stop, restart)

- App removing

- Excluding files from dockerignore

We hope that this project will be driven by devs who share the idea of easy and fast deploying of their applications and will make “Deploy it” the most innovative developers instrument. Feel free to contribute it =)

If you want to join Beta testing of “Deploy it”, please enter your email on our main page: https://deployit.io