Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/galvez/fabula

Minimalist server scripts.
https://github.com/galvez/fabula

deployment infrastructure-as-code javascript shell-scripting ssh ssh-client

Last synced: 3 months ago
JSON representation

Minimalist server scripts.

Awesome Lists containing this project

README

        


Fabula



Minimalist server configuration and task management.

Go straight to the [full documentation][docs] if you'd like.

Or read the [introductory blog post][post].

[post]: https://hire.jonasgalvez.com.br/2019/may/05/a-vuejs-inspired-task-runner/

# Introduction

At its core, **Fabula** is a simple Bash script preprocessor and runner. It lets
you run scripts **locally** and on **remote servers**. **Fabula** (latin for
_story_) is inspired by Python's [Fabric][f].

[f]: https://www.fabfile.org/

```xml

export default {
docsDir: {
local: './docs',
remote: '/remote/path/www'
}
}

local vuepress build <%= docsDir.local %>
put <%= docsDir.local %>/.vuepress/dist/ <%= docsDir.remote %>
sudo service nginx restart

```

Inspired by Vue, it lets you keep settings and commands in concise **single-file components**.

Please refer to the [full documentation][docs] to learn more.

[docs]: https://galvez.github.io/fabula/

## Meta

Created by [Jonas Galvez][jg].

[jg]: http://hire.jonasgalvez.com.br