Post-Install Script
The Post-Install script is a customizable bash script used to install complex packages that cannot be installed through a package manager, require building from source, or need a specific order of operations. For these scenarios, use the Post-Install script. This script allows you to execute any command that can run on a Linux system (e.g., curl, unzip, tar, or git clone). The script is located below the package managers in the Environment Editor.

Since the Post-Install script runs during the build phase, its commands are only executed once and cached as part of your Capsule's custom environment.
Important Notes
No
sudoCommands: Many software installation instructions may include commands likesudo apt-get install python-dev. On Code Ocean,sudois neither necessary nor available and should be omitted.Restricted Folder Access: The Post-Install script cannot access the
/codeor/datafolders.Working Directory:
The working directory for the Post-Install script is the root directory (
/).For example, if you create a folder with
mkdir mylibrary, you can later refer to it as/mylibrary.
Accessing
/opt:The
/optfolder is accessible during both the Post-Install script execution and reproducible runs.For example, you can Use
/optto store source files or downloaded files, configure the package, and then add/optto thePATHto make the package available during a Reproducible Run.
Environment Folder Size Limit:
The Environment folder has a 100MB size limit.

Was this helpful?