Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fabula #20

Open
galvez opened this Issue Dec 20, 2018 · 6 comments

Comments

Projects
None yet
3 participants
@galvez
Copy link
Member

galvez commented Dec 20, 2018

The contents of this RFC moved to the actual documentation for the alpha version. In a nutshell, Fabula is a Vue/Nuxt-inspired tool for running tasks on local and remote hosts.

Note: alpha version source code not publicly available yet.

@Atinux

This comment has been minimized.

Copy link
Member

Atinux commented Dec 21, 2018

Thank you @galvez for this well formatted RFC :)

To give some context, I have no idea about Fabric or other kind of experiences about Shell script, so my opinion may not be really pertinent on some details.

First of all, I do believe a Nuxt shell script preprocessor could be a good idea, I am not sure if this has to be part of the core since most of the users may never use it (spa mode, static generation, or people using solutions like Now, Heroku, etc.) if this is specific to ssh/servers scripts.

I would like to listen from @pi0 and @aldarund on this since they are more experienced than I on dev ops.

@galvez

This comment has been minimized.

Copy link
Member Author

galvez commented Dec 21, 2018

@Atinux just to be clear, I don't mean this to be part of Nuxt server/rendering core -- I'm calling it @nuxt/operations simply due to the easy aesthetics of the name (and to indicate its official status).

@pi0

This comment has been minimized.

Copy link
Member

pi0 commented Dec 22, 2018

Nice ideas. Following fabric conventions, adding Nuxt.js like sexy usage and more important replacing python with JS. But honestly, I suggest it to be a stand-alone tool for operations.
My main reason to focus on making a standalone utility for SSH operations is a separation of concerns.

  • Lamda: This could be focused in an standalone module for packaging only - Independent of the way of deployment (AWS/Now2/etc)
  • DB Migrations: I'm sure there are already battle-tested libraries for backend frameworks
  • Docker, Kubernetes: We really need them. This is again out of the scope of this utility IMO

For Nuxt.js integration, we can create a community module package that ties nuxt config / nuxt commands to this module for operations We can also keep this repo in the official nuxt org. Like consola to indicate is's official status.

@galvez

This comment has been minimized.

Copy link
Member Author

galvez commented Dec 23, 2018

@pi0 @Atinux went ahead and renamed the repo to fabula (and reserved the npm name as well). I like the idea of having a separate Nuxt community module (perhaps @nuxtjs/ops simply) that uses the fabula shell language. I'll proceed with this unless anyone strongly feels there's a better name :)

@Atinux

This comment has been minimized.

Copy link
Member

Atinux commented Dec 23, 2018

@Atinux Atinux changed the title Nuxt Operations Module Fabula Dec 27, 2018

@galvez galvez self-assigned this Dec 29, 2018

@galvez

This comment has been minimized.

Copy link
Member Author

galvez commented Jan 6, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.