Skip to content

Add local development standards and guide - #140

Open
johnwatson484 wants to merge 6 commits into
mainfrom
add-local
Open

Add local development standards and guide#140
johnwatson484 wants to merge 6 commits into
mainfrom
add-local

Conversation

@johnwatson484

Copy link
Copy Markdown
Member

No description provided.


Teams must not constrain their local development setup to a specific device or operating system. Deployed services run on Linux, per the [container standards](container_standards.md), and local development should be consistent with that: on Windows, use Windows Subsystem for Linux rather than the native Windows filesystem and tooling; on macOS, use the native environment directly. Both give a Linux-like environment that matches how the service is built and deployed.

Only work directly on the Windows filesystem when it is unavoidable, for example a technology that does not work through WSL such as .NET Framework.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure I've worded this in the best way. There are plenty of stuff that we do that will only work on Windows or works far better on Windows like Robotics, Dynamics, Power Platform etc. I could create a bullet list of examples maybe?

I don't want to mislead anyone into doing a load of extra setup work with WSL that doesn't give any value, whilst at the same time discourage using Windows when it brings "baggage" to the team.

Refocus docker_guidance.md on container craft: base images, multi-stage
builds, security, and Compose reference. Remove the local development
workflow and testing sections that duplicate the local development
patterns guide, and drop the principles list now covered by the local
development standards.

Restore Compose project isolation for CI, which the rewrite had dropped.

Standardise on src/ and compose.yaml, and state the env_file plus
environment layering consistently in both guides.
@johnwatson484
johnwatson484 marked this pull request as ready for review August 7, 2026 11:59
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

Successfully merging this pull request may close these issues.

1 participant