This environment is built on the bioconductor_docker image. It is meant to act as a base envenvironment while R packges are managed by renv-eliminating the need to update the whole singularity image to add a package. This is a compromise between easy reproducibility and easy adding new packages.
This environment is provided as a Docker image on Dockerhub, and on GitHub.
Tags on both Dockerhub and Github are set to match the BFXcore Job ID.
-
update the Dockerfile as needed
-
build and retag image:
docker build -t ncarrut/single_cell_base_env:<job id> .
- push to docker hub:
docker push ncarrut/single_cell_base_env:<job id>
- git commit with tag and push to github
git add .
git commit -m "some message"
git tag <job id>
git push
- push the tag too. It doesn't happen automatically
git push origin <job id>