-
Notifications
You must be signed in to change notification settings - Fork 796
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: project builder #531
Conversation
12a32a0
to
844073d
Compare
bb95b5f
to
309d37a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to configure multi-platform builds to support arm and amd architectures.
309d37a
to
2421d73
Compare
0d73e53
to
fad5e4b
Compare
Multi-platform builds are out of scope for this PR. But we'll need to implement them. |
When running We should move this projectList = append(projectList, apiclient.CreateWorkspaceRequestProject{
Name: *providerRepo.Name,
Source: &apiclient.CreateWorkspaceRequestProjectSource{
Repository: providerRepo,
},
Build: &apiclient.ProjectBuild{},
}) From |
9d06c2b
to
561dcff
Compare
757a1ce
to
01ac2e7
Compare
597cf3d
to
e397d63
Compare
Signed-off-by: Vedran <vedran.jukic@gmail.com>
Signed-off-by: Vedran <vedran.jukic@gmail.com>
Signed-off-by: Vedran <vedran.jukic@gmail.com>
Signed-off-by: Vedran <vedran.jukic@gmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
Signed-off-by: Ivan Dagelic <dagelic.ivan@gmail.com>
67e6647
to
defa4ed
Compare
Signed-off-by: Toma Puljak <toma.puljak@hotmail.com>
Project builder
Description
This pull request introduces the Project Image Builder feature. The builder creates a workspace project container image based on the project development environment configuration.
The advanced project configuration form is changed to support the builder options.
The builder configuration supports Auto, Devcontainer, or None modes with Auto as a default mode.
The Devcontainer mode supports setting a Devconatiner file path.
Container images from completed builds are stored in the local container registry that is now a part of the Daytona server.
The local registry will be replaceable with the custom container registry in the upcoming releases.
Screenshots
Notes
Git context package is needed to enable rebuilds from the last built commit. Atm every new commit will cause a rebuild from scratch.
Minor refactors regarding config and constructors outside the builder context.
Breaking Change
User should run
daytona server configure
and edit theBuild Registry Port
to3988
. After the change was made, users need to restart the server.