Comments (5)
@thom8 Could you please outline what would you like to cache from BB
from beetbox.
@alexdesignworks apt packages to begin with but I'd also like to investigate if we could somehow use containers to cache a pre-provisioned build.
from beetbox.
cache a pre-provisioned build.
Do you mean for testing? But how would new changes apply?
I mean, if the box is already provisioned, would you run provisioning again to just provision the changes rather than a whole box from the start?
from beetbox.
For the main project we use CI to replicate an Atlas build (including its minimisation scripts), then test an initial provision with settings from the main projects .beetbox/config.yml
.
Therefore we probably want a fresh build for each build but we can cache the APT cache (which will be updated each build) and anything downloaded, as long as version numbers are in the path or name so updates ignore the cache.
However the goal moving forward as mentioned in #151 is to extract most of the roles into their own projects so test coverage can be expanded per project. In this case it would be nice to have a pre-provisioned base image as the sub-projects aren't concerned with the box build but modifications of the current build.
from beetbox.
Cache dir created in #233
from beetbox.
Related Issues (20)
- not enough permission inside SSH for vagrant user (composer install fails) HOT 4
- Always force apt-update on the first build.
- Dependencies.io troubleshooting HOT 39
- Existing symfony project setup HOT 3
- Unable to install composer based Acquia Lightning distro HOT 2
- MacOS High Sierra: NFS filesystem issues HOT 9
- Failed to remove directory "/var/beetbox/var/cache/de~/twig HOT 2
- Beetbox D8 drush aliases using wrong root HOT 1
- phpunit/phpunit versions available: 7.0.0
- New logo for beetbox
- box 'beet/box' could not be found HOT 2
- Segmentation faults, possibly due to xhprof HOT 3
- How to downgrade beetbox? HOT 4
- Add preprovisioned base box for Drupal VM
- Beetbox seem not work work after upgrade to macOS Mojave HOT 1
- Provide a way to install additional drush commands during provision
- Config option to allow the vagrant user to write to additional directories HOT 2
- There was an issue creating /var/beetbox/.beetbox/tasks as requested
- "No package matching 'php7.3-mcrypt' is available" HOT 2
- The SSH command responded with a non-zero exit status.
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 beetbox.