Supported configuration files
Users
environment.yml
Note
The Python kernel is always installed when using environment.yml because, different than R, the Python packages don’t have its own namespace.
More details in repo2docker > User guide > environment.yml - Install a conda environment.
requirements.txt
Important
The dependencies are installed from conda-forge instead of PyPI.
More details in repo2docker > User guide > requirements.txt - Install a Python environment.
install.R
Important
The dependencies are installed from conda-forge instead of CRAN.
More details in repo2docker > User guide > install.R - Install R packages.
Project.toml
More details in repo2docker > User guide > Project.toml - Install a Julia environment.
Package Developers
Pipfile and/or Pipfile.lock
More details in repo2docker > User guide > Pipfile and/or Pipfile.lock - Install a Python environment.
setup.py
More details in repo2docker > User guide > setup.py - Install Python packages.
DESCRIPTION
More details in repo2docker > User guide > DESCRIPTION - Install as an R package.
System-wide configuration
apt.txt
More details in repo2docker > User guide > apt.txt - Install packages with apt-get.
runtime.txt
More details in repo2docker > User guide > runtime.txt - Specifying runtimes.
default.nix
More details in repo2docker > User guide > default.nix - the nix package manager.
Dockerfile
More details in repo2docker > User guide > Dockerfile - Advanced environments.
Post-build actions
postBuild
More details in repo2docker > User guide > postBuild - Run code after installing the environment.
start
More details in repo2docker > User guide > start - Run code before the user sessions starts.