nullstone-io / nullstone

Nullstone is a customizable developer platform launched on your cloud accounts.
https://nullstone.io
MIT License
39 stars 1 forks source link

Refactoring deployers into providers #5

Closed BSick7 closed 3 years ago

BSick7 commented 3 years ago

This PR refactors the deployer pattern into a Provider pattern instead. This has 2 major effects:

  1. The Provider pattern is a much simpler contract
  2. Instead of a Provider having a Detect, the providers are categorized by module category and type. The directory structure for these providers matches this categorization:
    app
    ├── container
    │   └── aws-fargate
    ├── server
    ├── serverless
    │   └── aws-lambda
    └── static-site
    └── aws-s3
    ...