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

Quasar Developer Operations [WIP][RFC-Zero-2] #2759

Closed
1 of 12 tasks
PhearZero opened this issue Nov 15, 2018 · 2 comments
Closed
1 of 12 tasks

Quasar Developer Operations [WIP][RFC-Zero-2] #2759

PhearZero opened this issue Nov 15, 2018 · 2 comments

Comments

@PhearZero
Copy link

PhearZero commented Nov 15, 2018

Quasar Developer Operations [RFC-Zero-2]

Overview:

Add basic Vagrant, Docker, and Docker-Compose examples for downstream apps.
Outline developer operations for internal framework components. Introduce deployments
to the cli pipeline

Quasar-Cli Goals:

  • New top level script 'deploy' for quasar deploy
  • Adopt 'modes' for deployment runner quasar deploy mode -a Amazon
    • Azure - Azures Websites Deployment (SSR would be optional Cloud Function)
    • Amazon - Amazon Simple Website S3 Service (SSR would be optional Lambda)
    • GoogleSites - Google Apps Sites (SSR would be optional Cloud Function)
    • Firebase - Google Firebase Hosting (SSR would be optional Cloud Function) Firebase Support quasar-cli#200 feat: Adding Firebase Support #200 quasar-cli#201
    • GithubPages - GitHub Page Hosting (SSR not available without another deploy target)
    • Docker - Any valid docker host (SSR would be optional scaleable container)
    • Other - Abstraction to add 'deployment plugins/hooks'
  • Dockerize the CLI as quasar/cli

Quasar-Framework Goals:

  • Dockerize the framework build with optional Vagrant
  • Dockerize RFC-Zero-1 Testting quasarframework/quasar#2758 for local test running
@smolinari
Copy link
Collaborator

If I can help with Docker stuffs in some way, please let me know.

Scott

@PhearZero
Copy link
Author

PhearZero commented Nov 15, 2018

@smolinari Will do! You can find the very beginnings of Docker over at fansanelli/quasar-webdriver#2 It's a WIP but some of the features will end up here from #2758. Long term goal is to be able to run quasar-framework-dist builds/tests in a container as part of the CI/DevOps pipeline with shorter term goal of containerized testing utilities like headless browsers/Selenium Grid and quasar-cli.

The hope here is to EYODF where the quasar-framework uses the same build/deploy tools as downstream Quasar-Apps, Docker being optional. Here is an old travis build for a project that I'm going to be bringing along for the ride! If we stick to OSX images on Travis then we should be able to build for all targets.

Some other things are on my list to update here like js/esdoc where we can move some of the documentation workload to the codebase via jsdoc-vuejs assuming that they/we can either add vue-mixins and vue-events. This would allow for the framework to be the "source of truth" and would be in addition to the current documentation. It would also require to port/merge quasar-docs to a js/esdoc theme like minami. Luckily they both support markdown and we would just need to remove the props/events and port the theme.

This RFC is just a place to dump ideas for now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants