Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/convox/convox
Multicloud Platform as a Service
https://github.com/convox/convox
deployment multicloud paas
Last synced: 4 days ago
JSON representation
Multicloud Platform as a Service
- Host: GitHub
- URL: https://github.com/convox/convox
- Owner: convox
- License: apache-2.0
- Created: 2019-08-16T19:44:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T06:14:49.000Z (8 months ago)
- Last Synced: 2024-05-22T17:26:24.861Z (8 months ago)
- Topics: deployment, multicloud, paas
- Language: Go
- Homepage: https://convox.com
- Size: 65.4 MB
- Stars: 149
- Watchers: 14
- Forks: 52
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Convox
Convox is an open-source [PaaS](https://en.wikipedia.org/wiki/Platform_as_a_service) based
on Kubernetes available for multiple cloud providers.## Supported Clouds
- Amazon Web Services
- Digital Ocean
- Google Cloud
- Microsoft Azure## Getting Started
- [Introduction](docs/getting-started/introduction.md)
## Installation
* [Command Line Interface](docs/installation/cli.md)
* [Development Rack](docs/installation/development-rack)
* [Production Rack](docs/installation/production-rack)## Features
* [Release Management](docs/reference/primitives/app/release.md)
* [Secrets Management](docs/configuration/environment.md)
* [Load Balancing](docs/configuration/load-balancers.md) (automatic SSL)
* [Service Discovery](docs/configuration/service-discovery.md)
* [Resource Management](docs/reference/primitives/app/resource/README.md) (Postgres, Redis, etc)
* [Automated Rollbacks](docs/deployment/rollbacks.md)
* [Autoscaling](docs/deployment/scaling.md)
* [Scheduled Runs](docs/reference/primitives/app/timer.md) (cron)
* [One-off Commands](docs/management/run.md)## Resources
- [Homepage](https://convox.com)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/convox)## Development Tips
When testing new changes, a good way of adding them to a test rack is to build the image locally,push to a public repo and update the k8s deployment api:
```sh
docker build -t user/convox:tag .
docker push user/convox:tag
kubectl set image deploy api system=user/convox:tag -n rackName-system
```If testing new changes in terraform, install the rack using the following command to have the `/terraform` folder mapped to the rack tf manifest.
```sh
/convox: CONVOX_TERRAFORM_SOURCE=$PWD//terraform/system/%s convox rack install aws rack1
```After saving your changes, go to (Linux:`~/.config/convox/racks/rack1` or OSX:`/System/Volumes/Data/Users/$PROFILENAME/Library/Preferences/convox/racks` and run `terraform apply`
## License
- [Apache 2.0](LICENSE)