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

Windows container (WCOW) support #5621

Open
gesellix opened this issue Jul 30, 2022 · 6 comments
Open

Windows container (WCOW) support #5621

gesellix opened this issue Jul 30, 2022 · 6 comments

Comments

@gesellix
Copy link
Contributor

gesellix commented Jul 30, 2022

Module

Core

Proposal

Is there any shortlist of issues/tasks to be solved to make Testcontainers work on WCOW? I'd like to help and enable native WCOW support. Creating multi-arch/multi-platform images for Ryuk (draft) should only be a matter of time (been there for my own projects), but I suspect there might be harder issues to be solved?

Some details have already been discussed at #2960 with the docs stating that native support for WCOW isn't currently avilable.

Related: testcontainers/moby-ryuk#35

@kiview
Copy link
Member

kiview commented Aug 8, 2022

Hey @gesellix,

that's a pretty awesome suggestion and we'd be happy to work with you on bringing WCOW support to Testcontainers Java. From my past experience, AFAIK the first initial blocker is indeed only the missing Windows Container images of our internal images, such as Ryuk. Back then I could do some basic examples if I disabled Ryuk. So with this in place, we might already come pretty far.

Here are a couple of other internal images:

@gesellix
Copy link
Contributor Author

gesellix commented Aug 8, 2022

That's great, I'll try to prepare WCOW variants. Maybe we can extract a shared meta-workflow to consolidate the image publishing in a follow-up.

@brunoborges
Copy link
Contributor

In case you want to run Java on Containers in Process Isolation mode (Docker-style), consider trying wcjvm: https://github.com/brunoborges/wcjvm

@gesellix
Copy link
Contributor Author

gesellix commented Mar 9, 2024

Ryuk is available as multi-arch image including Windows as of v0.7.0: https://github.com/testcontainers/moby-ryuk/releases/tag/0.7.0

@gesellix
Copy link
Contributor Author

The Docker image for testcontainers/helloworld got some love, too: testcontainers/helloworld#5

@gesellix
Copy link
Contributor Author

With moby-ryuk making progress, I'd love to see testcontainers/helloworld#5 being reviewed/merged/released. Would that be possible? We won't be finished then, but I think each tiny step would be a good step.

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

No branches or pull requests

3 participants