All Projects → dtan4 → Paus

dtan4 / Paus

Licence: mit
Docker Compose PaaS

Projects that are alternatives of or similar to Paus

Ansible Windows Docker Springboot
Example project showing how to provision, deploy, run & orchestrate Spring Boot apps with Docker Windows Containers on Docker Windows native using Packer, Powershell, Vagrant & Ansible
Stars: ✭ 58 (-14.71%)
Mutual labels:  docker-compose
Docker Magento
Mark Shust's Docker Configuration for Magento
Stars: ✭ 1,123 (+1551.47%)
Mutual labels:  docker-compose
Poco
Poco will help you to organise and manage Docker, Docker-Compose, Kubernetes, Openshift projects of any complexity using simple YAML config files to shorten the route from finding your project to initialising it in your local environment.
Stars: ✭ 66 (-2.94%)
Mutual labels:  docker-compose
Community Cluster
OpenFaaS Cloud Cluster for Community
Stars: ✭ 59 (-13.24%)
Mutual labels:  paas
Dockerize Your Dev
Docker compose a VM to get LetsEncrypt / NGINX proxy auto provisioning, ELK logging, Prometheus / Grafana monitoring, Portainer GUI, and more...
Stars: ✭ 61 (-10.29%)
Mutual labels:  docker-compose
Pico
Object Detection and Analysis Made easy using Raspberry Pi, Apache Kafka, AWS Rekognition & Docker
Stars: ✭ 63 (-7.35%)
Mutual labels:  docker-compose
Ezpaas Cli
A miniature Heroku clone for easy in-house deployments, powered by Docker. A work in progress.
Stars: ✭ 56 (-17.65%)
Mutual labels:  paas
Directus Docker
Directus 6 Docker — Legacy Container [EOL]
Stars: ✭ 68 (+0%)
Mutual labels:  docker-compose
Stacker Cli
Docker Compose Templates
Stars: ✭ 61 (-10.29%)
Mutual labels:  docker-compose
Solo In Docker
一条命令在docker中启动solo,所有麻烦的配置全部用docker-compose编排解决。One simple command to starts solo in docker, with all troublesome configurations solved by docker-compose orchestration.
Stars: ✭ 65 (-4.41%)
Mutual labels:  docker-compose
Scala Graalvm Docker
Docker images to build and generate native artifacts using GraalVM
Stars: ✭ 60 (-11.76%)
Mutual labels:  docker-compose
Wordpress Docker Compose
Easy Wordpress development with Docker and Docker Compose
Stars: ✭ 1,107 (+1527.94%)
Mutual labels:  docker-compose
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-5.88%)
Mutual labels:  docker-compose
Server Setup
Home Server Setup
Stars: ✭ 59 (-13.24%)
Mutual labels:  docker-compose
Roll
AWS Blue/Green deployment using Clojure flavoured devops
Stars: ✭ 66 (-2.94%)
Mutual labels:  paas
Stack On A Budget
A collection of services with great free tiers for developers on a budget. Sponsored by Mockoon, the best mock API tool. https://mockoon.com
Stars: ✭ 10,836 (+15835.29%)
Mutual labels:  paas
Bookstoreapp Distributed Application
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
Stars: ✭ 63 (-7.35%)
Mutual labels:  docker-compose
Docker Apim
Docker and Docker Compose resources for WSO2 API Manager
Stars: ✭ 68 (+0%)
Mutual labels:  docker-compose
Graphql Microservices
Showcasing a graphql microservice setup
Stars: ✭ 68 (+0%)
Mutual labels:  docker-compose
Catapult
💥 Catapult is a DevOps website management platform for development teams.
Stars: ✭ 64 (-5.88%)
Mutual labels:  paas

Paus: Docker Compose PaaS

Bring your app to the cloud easily.

Deploy application by 2 steps:

  • Prepare docker-compose.yml on the repository
  • git push paus master

That's all. You don't have to learn the platform-specific file anymore.

Demo (YouTube)

Demo

Try on local machine with Vagrant

At first, run script/bootstrap 🚀

$ script/bootstrap

Prepare .env

Set environment variables in .env.

MUST: PAUS_GITHUB_CLIENT_ID and PAUS_GITHUB_CLIENT_SECRET are required to launch Paus. Create new OAuth application from here, then write Client ID and Client Secret in .env For Vagrant, callback URL should be "http://paus.dev/oauth/callback".

Launch Paus

3 CoreOS machines are launched.

$ vagrant up
$ vagrant dns --install
$ vagrant dns --start

Sign up & Create application.

Access to http://paus.dev and sign up with your GitHub account.

After that, create application.

Write ~/.ssh/config

Host paus.dev
  User git
  Port 2222
  IdentityFile ~/.ssh/id_rsa
  StrictHostKeyChecking no

Prepare docker-compose.yml

e.g. Wordpress + MySQL

$ cd /path/to/your/app
$ cat docker-compose.yml
version: '2'
services:
  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  web:
    depends_on:
      - db
    image: wordpress:latest
    links:
      - db
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress

Add Git remote repository

$ git remote add paus [email protected]:<username>/<app_name>

Push!

$ git push paus master

Access to the application

Access to the URL shown the end of deployment.

Modules

Paus consists of the below modules:

Presentation material

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].