dtan4 / Paus
Licence: mit
Docker Compose PaaS
Stars: ✭ 68
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
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
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
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)
Try on local machine with Vagrant
At first, run script/bootstrap
🚀
$ script/bootstrap
.env
Prepare 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.
~/.ssh/config
Write Host paus.dev
User git
Port 2222
IdentityFile ~/.ssh/id_rsa
StrictHostKeyChecking no
docker-compose.yml
Prepare 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:
-
paus-frontend
- Web frontend of Paus
-
paus-gitreceive
- Git server of Paus
Presentation material
-
Docker Compose PaaS の作り方、そして社内に導入した話 / #yapc8oji // Speaker Deck (in Japanese)
- 2016-07-03 YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa
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].