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

feat: docker compose integration [pt. 1] #2001

Merged
merged 63 commits into from Jan 4, 2024
Merged

Conversation

tedim52
Copy link
Contributor

@tedim52 tedim52 commented Dec 22, 2023

Description:

This PR is the pt. 1 of enabling the use case:

kurtosis run docker-compose.yaml

This PR contains only the logic for transpiling docker compose into starlark. The next PR will integrate it with APIC.

Is this change user facing?

NO (next one will be).

@tedim52 tedim52 marked this pull request as draft December 22, 2023 06:27
@tedim52 tedim52 marked this pull request as ready for review December 22, 2023 17:11
Copy link
Contributor

@lostbean lostbean left a comment

Choose a reason for hiding this comment

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

Left some small comments but looks good

@tedim52 tedim52 enabled auto-merge January 4, 2024 15:11
@tedim52 tedim52 added this pull request to the merge queue Jan 4, 2024
Merged via the queue into main with commit 385833d Jan 4, 2024
35 checks passed
@tedim52 tedim52 deleted the tedi/compose-transpiler branch January 4, 2024 16:01
github-merge-queue bot pushed a commit that referenced this pull request Jan 8, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.85.56](0.85.55...0.85.56)
(2024-01-05)


### Features

* docker compose integration [pt. 1]
([#2001](#2001))
([385833d](385833d))


### Bug Fixes

* in api/golang go.mod use a fixed version of the new utils sub package
([#2022](#2022))
([05099e5](05099e5))
* Make the reverse proxy connect and disconnect to and from the enclave
network idempotent
([#2004](#2004))
([3cc68eb](3cc68eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: kurtosisbot <kurtosisbot@users.noreply.github.com>
github-merge-queue bot pushed a commit that referenced this pull request Jan 15, 2024
## Description:
This feature allows users to run basic docker compose's with Kurtosis.
Now, directories containing a `kurtosis.yml` OR a `docker-compose.yaml`
are treated as starlark packages. If a compose package is detected,
`APIC` converts the compose to Starlark, and executes the Starlark
within enclaves.

eg. 
`kurtosis run .`
`kurtosis run github.com/awesome-compose/django`

## Is this change user facing?
YES

## References:
Part 1 (Docker Compose Transpiler)
#2001
github-merge-queue bot pushed a commit that referenced this pull request Jan 26, 2024
## Description:
Guide for running docker compose with Kurtosis.

## Is this change user facing?
YES

## References:
#2043
#2001
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.

None yet

2 participants