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

Add Daemon support into pack #1372

Closed
1 task
jjbustamante opened this issue Feb 15, 2022 · 3 comments
Closed
1 task

Add Daemon support into pack #1372

jjbustamante opened this issue Feb 15, 2022 · 3 comments
Labels
good for mentorship A good issue for a mentorship project. status/blocked Issue or PR that is blocked. See comments. type/enhancement Issue that requests a new feature or improvement.

Comments

@jjbustamante
Copy link
Member

Description

As a Developer, I want to use Pack to build a container image from my application source code and save it into the Daemon when the flag --publish is missing.

Currently, the previous statement works, but the Lifecycle interacts directly with the Daemon, we are working on different approaches to remove the Daemon support in the Lifecycle, in all scenarios, Pack is assuming the responsibility of dealing with the Daemon. The intention of this issue is to work in a Proof of concept for this new interaction.

Proposed solution

The idea is to work on exposing some kind of OCI Registry (the API) server in Pack. Pack must prepare and configure to have network communication with this API and execute the lifecycle to use it as the source/sink of images.

This OCI Registry exposes by Pack must "translate" the requests from the Lifecycle and somehow convert them into Daemon's request (and vice versa).

Describe alternatives you've considered

Many other alternatives as described in the RFC

Additional context

  • This feature should be documented somewhere
@jjbustamante jjbustamante added status/triage Issue or PR that requires contributor attention. type/enhancement Issue that requests a new feature or improvement. labels Feb 15, 2022
@jromero jromero added good for mentorship A good issue for a mentorship project. status/blocked Issue or PR that is blocked. See comments. and removed status/triage Issue or PR that requires contributor attention. labels Feb 16, 2022
@jromero
Copy link
Member

jromero commented Feb 16, 2022

Setting status to blocked, since this issue was submitted to Google Summer of Code. This is scheduled to be worked on by a mentee.

@viveksahu26
Copy link

Hey @jromero , I want to work as a Mentee for this issue. As I am also new to this project. So, I need a Mentor to be assigned throughout this project, similar to mentorship program. What's your thoughts?

@jjbustamante
Copy link
Member Author

jjbustamante commented Aug 18, 2023

I am closing this one as we already implemented a feature to export to OCI layout format on disk, and the PoC to try to remove the daemon demonstrate a very bad performance using this option

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good for mentorship A good issue for a mentorship project. status/blocked Issue or PR that is blocked. See comments. type/enhancement Issue that requests a new feature or improvement.
Projects
None yet
Development

No branches or pull requests

3 participants