kopia lustrzana https://github.com/piku/piku
commit
fa1f034c9b
19
README.md
19
README.md
|
@ -6,14 +6,27 @@ The tiniest Heroku/CloudFoundry-like PaaS you've ever seen.
|
||||||
|
|
||||||
[](https://asciinema.org/a/Ar31IoTkzsZmWWvlJll6p7haS)
|
[](https://asciinema.org/a/Ar31IoTkzsZmWWvlJll6p7haS)
|
||||||
|
|
||||||
### Documentation: [Procfile](docs/DESIGN.md#procfile-format) | [ENV](./docs/ENV.md) | [Examples](./examples/README.md) | [Roadmap](https://github.com/piku/piku/projects/2)
|
### Documentation: [Using](#using-piku) | [Install](#install) | [Procfile](docs/DESIGN.md#procfile-format) | [ENV](./docs/ENV.md) | [Examples](./examples/README.md) | [Roadmap](https://github.com/piku/piku/projects/2) | [Contributing](./docs/CONTRIBUTING.md)
|
||||||
|
|
||||||
## Goals and Motivation
|
## Goals and Motivation
|
||||||
|
|
||||||
(New text being summarized and drafted in #134, soon to find its way here)
|
|
||||||
|
|
||||||
I kept finding myself wanting an Heroku/CloudFoundry-like way to deploy stuff on a few remote ARM boards and [my Raspberry Pi cluster][raspi-cluster], but since [dokku][dokku] didn't work on ARM at the time and even `docker` can be overkill sometimes, I decided to roll my own.
|
I kept finding myself wanting an Heroku/CloudFoundry-like way to deploy stuff on a few remote ARM boards and [my Raspberry Pi cluster][raspi-cluster], but since [dokku][dokku] didn't work on ARM at the time and even `docker` can be overkill sometimes, I decided to roll my own.
|
||||||
|
|
||||||
|
### Core values
|
||||||
|
|
||||||
|
* Runs on low end devices.
|
||||||
|
* Accessible to hobbyists and K-12 schools.
|
||||||
|
* ~1000 lines readable code.
|
||||||
|
* Functional code style.
|
||||||
|
* Few (single?) dependencies.
|
||||||
|
* [12 factor app](https://12factor.net).
|
||||||
|
* Simplify user experience.
|
||||||
|
* Cover 80% of common use cases.
|
||||||
|
* Sensible defaults.
|
||||||
|
* Leverage distro packages.
|
||||||
|
* Leverage standard tooling (git, ssh, uwsgi).
|
||||||
|
* Preserve backwards compatibility where possible.
|
||||||
|
|
||||||
## Using `piku`
|
## Using `piku`
|
||||||
|
|
||||||
`piku` supports a Heroku-like workflow, like so:
|
`piku` supports a Heroku-like workflow, like so:
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
We welcome contributions!
|
||||||
|
|
||||||
|
### Guidelines
|
||||||
|
|
||||||
|
* Small and focused PRs. Please don't include changes that don't address the subject of your PR.
|
||||||
|
* Follow the style of importing functions directly e.g. `from os.path import abspath`.
|
||||||
|
* Check out the [core values of Piku](../README.md#core-values).
|
||||||
|
* PEP8.
|
||||||
|
|
Ładowanie…
Reference in New Issue