HomecareHomebase / azure-bake

An Open Source Deployment Management Framework for DevOps and Developers
MIT License
9 stars 14 forks source link

Added VSCode development container #67

Closed csperbeck closed 5 years ago

csperbeck commented 5 years ago

Added a devcontainer.json and Dockerfile to allow for ephemeral dev and build environments with full docker compatiblity, npm, nodejs, typescript, and lerna pre-installed.

whilke commented 5 years ago

Should probably install kubectl as well since that's part of the normal bake runtime container, and needed for running k8-ingredients. Might even consider the azure cli packages if you ever need to run a azure check from within the container dev env.

csperbeck commented 5 years ago

Will add that. This is for having an ephemeral, pristine dev environment for bake development. Essentially a local deployment.

On Jun 11, 2019 7:24 PM, Bill notifications@github.com wrote:

Should probably install kubectl as well since that's part of the normal bake runtime container, and needed for running k8-ingredients. Might even consider the azure cli packages if you ever need to run a azure check from within the container dev env.

- You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/HomecareHomebase/azure-bake/pull/67?email_source=notifications&email_token=AEEAENUQHSRTBPKJZ4FXWUTP2AXZ5A5CNFSM4HXECQVKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXOZHHY#issuecomment-501060511, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEEAENRIL4TO7AIGGLTDUNTP2AXZ5ANCNFSM4HXECQVA.

whilke commented 5 years ago

Yep, good idea.

csperbeck commented 5 years ago

@whilke The PR is ready and working. Takes a couple of minutes to reload the container, build, and link the ingredients for local debug.

csperbeck commented 5 years ago

Also includes kubtctl in the image.

csperbeck commented 5 years ago

@whilke @JasonPagel @jasonshamilton Any thoughts on this PR to give Bake Devs an ephemeral containerized environment free from contamination? Works beautiful with VSCode, and if you want to develop without it, just ignore it. exists.