├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── kraftwerk ├── __init__.py ├── cli │ ├── __init__.py │ ├── commands.py │ ├── main.py │ ├── parser.py │ └── utils.py ├── compat.py ├── config.py ├── etchosts.py ├── exc.py ├── node.py ├── project.py ├── services │ ├── __init__.py │ ├── base.py │ ├── files.py │ └── postgres.py └── templates │ ├── .kraftwerk.yaml │ ├── conf │ ├── nginx.conf │ └── pg_hba.conf │ ├── scripts │ ├── env.sh │ ├── log.sh │ ├── node_setup.sh │ ├── post_node_setup.sh │ ├── pre_node_setup.sh │ ├── project_destroy.sh │ ├── project_setup.sh │ └── run.sh │ └── services │ ├── files │ ├── destroy.sh │ └── setup.sh │ └── postgres │ ├── destroy.sh │ └── setup.sh └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.egg-info 2 | build/* 3 | dist/* 4 | *.pyc 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/README.md -------------------------------------------------------------------------------- /kraftwerk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/__init__.py -------------------------------------------------------------------------------- /kraftwerk/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/cli/__init__.py -------------------------------------------------------------------------------- /kraftwerk/cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/cli/commands.py -------------------------------------------------------------------------------- /kraftwerk/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/cli/main.py -------------------------------------------------------------------------------- /kraftwerk/cli/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/cli/parser.py -------------------------------------------------------------------------------- /kraftwerk/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/cli/utils.py -------------------------------------------------------------------------------- /kraftwerk/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/compat.py -------------------------------------------------------------------------------- /kraftwerk/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/config.py -------------------------------------------------------------------------------- /kraftwerk/etchosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/etchosts.py -------------------------------------------------------------------------------- /kraftwerk/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/exc.py -------------------------------------------------------------------------------- /kraftwerk/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/node.py -------------------------------------------------------------------------------- /kraftwerk/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/project.py -------------------------------------------------------------------------------- /kraftwerk/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kraftwerk/services/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/services/base.py -------------------------------------------------------------------------------- /kraftwerk/services/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/services/files.py -------------------------------------------------------------------------------- /kraftwerk/services/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/services/postgres.py -------------------------------------------------------------------------------- /kraftwerk/templates/.kraftwerk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/.kraftwerk.yaml -------------------------------------------------------------------------------- /kraftwerk/templates/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/conf/nginx.conf -------------------------------------------------------------------------------- /kraftwerk/templates/conf/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/conf/pg_hba.conf -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/scripts/env.sh -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec svlogd -tt ./main -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/node_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/scripts/node_setup.sh -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/post_node_setup.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/pre_node_setup.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/project_destroy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/scripts/project_destroy.sh -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/project_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/scripts/project_setup.sh -------------------------------------------------------------------------------- /kraftwerk/templates/scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/scripts/run.sh -------------------------------------------------------------------------------- /kraftwerk/templates/services/files/destroy.sh: -------------------------------------------------------------------------------- 1 | rm -rf /web/{{ project.name }}/uploads -------------------------------------------------------------------------------- /kraftwerk/templates/services/files/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/services/files/setup.sh -------------------------------------------------------------------------------- /kraftwerk/templates/services/postgres/destroy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/services/postgres/destroy.sh -------------------------------------------------------------------------------- /kraftwerk/templates/services/postgres/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/kraftwerk/templates/services/postgres/setup.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jokull/kraftwerk/HEAD/setup.py --------------------------------------------------------------------------------