lost-stats / docker-images Goto Github PK
View Code? Open in Web Editor NEWDocker Images for LOST Stats
Docker Images for LOST Stats
This is all great stuff, Kevin. As discussed over at the related LOST thread, we should be able to greatly reduce the R container build times by switching to an image that pulls in pre-compiled R package binaries for Linux; as opposed to building everything from source.
(Disclaimer: Existing build times aside, I'm pretty sure that this isn't the case if I quickly look at the current Dockerfile. Bit I'm rushing while kiddo no. 2 is sleeping...)
We have two options:
Continue with renv, but switch to an image that automatically pulls in the pre-built binaries that are hosted at RStudio's package manager (RSPM), i.e. as opposed to one of the regular CRAN mirrors. The easiest way to do this is to build off the versioned stack images from the Rocker project. See example here, while I talk specifically about the renv+RSPM workflow here. Considerations:
Alternatively, we skip renv altogether and go the BSPM route. The way that BSPM works is that it uses an alternate source of compiled R package binaries — Michael Rutter's PPA in the case of Ubuntu — but it also pulls in the relevant system dependencies at the same time. Dirk's got a v. nice introduction at the previous link and there's also a base container ready to go. Considerations:
Personally, I'm leaning towards to option 2. But happy to discuss and clarify as needed!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.