2022-02-22 06:48:24 +01:00
2022-02-18 12:48:27 +01:00
2022-02-21 16:09:16 +01:00
2022-02-21 16:16:03 +01:00
2022-02-22 06:48:24 +01:00
2022-02-09 13:11:08 +01:00
2022-02-21 16:36:33 +01:00
2022-02-21 16:26:16 +01:00

remove layers of complexity.

Usage

$ cd myapp 
$ wget "https://raw.githubusercontent.com/coderofsalvation/podi/master/podi"
$ chmod 755 podi
$ ./podi recipe app/container     # a template container recipe
$ ./podi recipe start/envfile     # cli-cmd to set remote env-vars

PROFIT! now init your (ssh)server to enable a heroku-ish workflow:

Features

  • fully hackable PaaS & Gitops-designer (embedded in your repo)
  • per-branch and per-sshuser deployments
  • hookable (on build callmyfunction arg1)
  • app templates
  • autosuspending app templates
  • podi weighs 5k, just needs ssh+git installed
  • works on raspberry pi zero but also on kubernetes

Create recipes

Install

$ wget "https://raw.githubusercontent.com/coderofsalvation/podi/master/podi"
$ chmod 755 podi
$ ./podi
usage: 
    init git@server:/dir/to/deploy [branch] [port] [name]   initializes a deployment 
    recipe <name_or_url>                                    installs a recipe from podi repo or url

Docs

Description
a cute gitops utility (~7kb) to turn servers into PaaS platforms using only git+ssh. #hybrid #baremetal #bubblewrap #k8s #podman #docker
Readme MIT 415 KiB
Languages
Shell 93.4%
Dockerfile 6.6%