Comments (7)
-
acbuild w/o download cache is basically unusable for us
-
surely there is a way to implement some simple time-based check hack now rather than then wait for "proper CAS" never, right?
from build.
I'd be in favor of completely sharing the backend format. Right now one downside to acbuild is it doesn't save your dependencies between builds. It wouldn't be hard to modify acbuild to keep them around, but I feel like rkt's implementation of holding on to images is a little more battle tested.
I imagine this would default to somewhere other than rkt's cas, but could be easily pointed at /var/lib/rkt/cas
.
Any chance we could break all of rkt's cas logic out into a separate library, that just both rkt and acbuild can use? I don't know how tightly it's coupled to the other parts of rkt, but I think that would help any compatibility issues.
from build.
I think you should be able to pull in the store pkg without too much of a
rat's nest of dependencies.
Derek Gonyeo [email protected] schrieb am Do., 19. Nov. 2015 12:02:
I'd be in favor of completely sharing the backend format. Right now one
downside to acbuild is it doesn't save your dependencies between builds. It
wouldn't be hard to modify acbuild to keep them around, but I feel like
rkt's implementation of holding on to images is a little more battle tested.I imagine this would default to somewhere other than rkt's cas, but could
be easily pointed at /var/lib/rkt/cas.Any chance we could break all of rkt's cas logic out into a separate
library, that just both rkt and acbuild can use? I don't know how tightly
it's coupled to the other parts of rkt, but I think that would help any
compatibility issues.—
Reply to this email directly or view it on GitHub
#125 (comment).
from build.
I'm working on this now, and I'd like to note that this will require adding commands to acbuild to fetch/list/remove images. To avoid potentially scary compatibility issues between acbuild's and rkt's cas, I think I'm just going to make it easy for a user to get acbuild to print out the location of a given .aci
in its cas, or to even have acbuild exec rkt fetch
for the user (as opposed to pointing acbuild's cas logic at /var/lib/rkt
).
from build.
Hi all,
even if we are anyhow using rkt for our container registry and also I don't think it is a huge dependency, I would suggest to implement something like an automated switch (if rkt is in path, use it, otherwise be limited to the current implementation or one that is a little advanced probably).
It would be great if you could implement this soon, as this takes a lot of time (downloading the images again and again)...
Thanks,
Stefan
from build.
@jonboulle @dgonyeo Any updates on this one?
from build.
from build.
Related Issues (20)
- `acbuild end` accepts running as non-superuser, then fails because of that HOT 2
- script: ending the build results in "no build in progress" HOT 3
- "acbuild run" with dependency fails form inside a container HOT 5
- OCI: update for new -rc5 image-layout format
- acbuild's dependent image discovery fails when server responses with redirection HOT 1
- Negative numbers in environment variables gets translated to opt flags HOT 1
- feature request: bind mounts from the host during build HOT 1
- overlayfs does not support rename operations HOT 7
- Can I build and push to registry an OCI image which will run in docker? HOT 12
- Provide Image ID on "write" HOT 3
- echo with acbuild run writes a file on the host HOT 2
- .aci increases in size with each build HOT 5
- 'file name too long' error on aci's built with v0.4.0 HOT 4
- Incremental build? HOT 5
- 'Error: overlayfs not supported on your system' with LXD Container HOT 4
- /dev, /proc and /sys are not mounted in my running rkt container HOT 6
- systemd-nspawn: unrecognized option '--setenv' HOT 1
- Created date annotation restrictions need to be documented or removed. HOT 3
- New import path for xz package HOT 1
- archive? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from build.