Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thonatos/maidops
DevOps Middleware based on Docker / Kuberntes
https://github.com/thonatos/maidops
devops docker kubernetes maidops
Last synced: about 2 months ago
JSON representation
DevOps Middleware based on Docker / Kuberntes
- Host: GitHub
- URL: https://github.com/thonatos/maidops
- Owner: thonatos
- License: mit
- Created: 2018-01-29T09:17:29.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-27T15:38:27.000Z (almost 7 years ago)
- Last Synced: 2024-10-16T06:41:27.455Z (4 months ago)
- Topics: devops, docker, kubernetes, maidops
- Homepage:
- Size: 779 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Maidops · [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/thonatos/maidops/blob/master/LICENSE)
[![CircleCI](https://circleci.com/gh/thonatos/opts-egg.svg?style=svg)](https://circleci.com/gh/thonatos/opts-egg)
Maidops is a DevOps Middleware based on Docker / Kuberntes .
![](./assets/comp-relation.png)
## Features
- image management
- webhook
- Docker Hub
- Harbor
- Aliyun Container Registry
- notification
- dingtalk
- docker / kubernets deployment
- aliyun container service
- kubernetes
- rancher (WIP)## Installation
### Install from git
**opts-egg**
```
# download source
git clone https://github.com/thonatos/opts-egg.git
cd opts-egg
npm i# config or export envs
touch app/config/config.prop.js# run
npm run start
```**opts-react**
```
# download source
git clone https://github.com/thonatos/opts-react
cd opts-react
npm i# config
vi env.{env}```
### Install from docker-compose
**Docker Compose**
```
version: '2'
services:
devops:
image: implementsio/opts-egg:latest
environment:
- EGG_SERVER_ENV=prod
- EGG_MAIDOPS_ACCESS_TOKEN=
- EGG_WHITELIST=
- EGG_MAIDOPS_ACCESS_TOKEN=
- EGG_ADMINISTRATOR_USERNAEM=
- EGG_ADMINISTRATOR_PASSWORD=
- EGG_MONGOOSE_URL=
- EGG_DINGTALK_ROBOT_URL=
ports:
- 7001
```**Aliyun Container Service**
```
version: '2'
services:
devops:
image: implementsio/opts-egg:latest
environment:
- EGG_SERVER_ENV=prod
- EGG_SERVER_ENV=prod
- EGG_MAIDOPS_ACCESS_TOKEN=
- EGG_WHITELIST=
- EGG_MAIDOPS_ACCESS_TOKEN=
- EGG_ADMINISTRATOR_USERNAEM=
- EGG_ADMINISTRATOR_PASSWORD=
- EGG_MONGOOSE_URL=
- EGG_DINGTALK_ROBOT_URL=
ports:
- 7001
# volumes:
# - oss_volume:/nouse
# - ./opts-egg/config/config.prod.js:/usr/src/app/config/config.prod.js:ro
labels:
aliyun.scale: '1'
aliyun.rolling_updates: 'true'
aliyun.routing.port_7001: http://{YOUR_DOMAIN_NAME}
```## Development
- [opts-egg]
- [opts-react]***You can find the screenshots [here](./opts-react.md).***
## Contributing
### Suggestions
Please open an issue [here](https://github.com/thonatos/maidops/issues).
### License
Maidops is [MIT licensed](./LICENSE).
[opts-react]: https://github.com/thonatos/opts-react
[opts-egg]: https://github.com/thonatos/opts-egg