Skip to content

One click solution to provisioning, deployment and migration of your apps

License

Notifications You must be signed in to change notification settings

one-love/one-love

Repository files navigation

Stories in Ready One Love

Overview

One love is a web-based application designed to make managing multiple hosts easier.

It uses Ansible roles which are shared via Galaxy hosting providers APIs and Docker Compose to make a powerful interface which controls all the aspects of the cloud infrastructure.

The main idea behind One Love is to automate the process of seting-up and configuring different host machines on different host providers.

You will be able to group multiple hosts together, and apply certain roles to the every group member therefor making the management of large number of machines a lot easier.

Quick Start

Requirements and development setup

  • Docker Engine
    • Every repo uses docker image/container
  • Docker Compose
    • To connect containers. Usually pip install docker-compose is enough.

First run

Clone this repo and cd into it. The process will take a while and should give you fully configured Docker environment.

$ vagrant up # OPTIONAL: needed only to run provision
$ ./download-repos.sh
$ docker-compose up -d
$ docker-compose exec backend bin/default_admin.sh
$ docker-compose logs -f

Point your browser to Frontend or Backend. Login with admin@example.com/Sekrit

Non-first run

As repos are downloaded and data is loaded, the following is enough:

$ vagrant up # OPTIONAL: needed only to run provision
$ docker-compose start
$ docker-compose logs -f

If you will not need to test provisioning, you don't need to run vagrant up. Also not needed if you use existing machines to provision.

Project components overview

One Love

Contributing

For developers wanting to contribute, there's contributors page.

Use Cases

For use cases, there's a use cases page.

About

One click solution to provisioning, deployment and migration of your apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published