NubesGen icon indicating copy to clipboard operation
NubesGen copied to clipboard

NubesGen helps you setup a dev environment

Open cmaneu opened this issue 4 years ago • 0 comments

Setup a dev or an Ops environment is hard. People are leveraging tools like VS Code Remote Containers or GitHub Codespaces more and more. We can help them by generating a .devcontainer tailored to what they need.

Type of implementation

Could be great to try to make .devcontainer one of your first plugins/

Example scenarios

Simple Webapp

We should generate:

  • Container: base image depending on language & version + az CLI + Terraform (if selected)
  • DevContainer: VS Code extensions/ extension pack linked to language

Web App + Redis + Postgresql + Storage Account

  • Container: use a docker compose we generate containing:
    • base image depending on language & version + az CLI + Terraform (if selected)
    • Redis official container
    • Postgresql official container
    • Azurite for Storage emulation
    • Generate env variables as exactly as they will be generated in app service
  • DevContainer:
    • VS Code extensions/ extension pack linked to language
    • Azure Storage extension
    • Postgres extension (ms-ossdata.vscode-postgresql)

cmaneu avatar Jan 13 '22 16:01 cmaneu