Vercel uses Amazon Linux 2 as a base image for all builds and several pre-installed packages.
The following packages are pre-installed in the build image with
yum, the default package manager for Amazon Linux 2.
To run the build image locally with Amazon Linux 2, use the following command:
docker run --rm -it amazonlinux:2.0.20191217.0 sh
When you are done, run
exit to return.
php to your path, run the following command:
amazon-linux-extras install php7.4
cargo to your path, run the following command:
amazon-linux-extras install rust1
go to your path, run the following command:
amazon-linux-extras install golang1.11
Learn more about Amazon Linux Extras.
The build image includes access to repositories with stable versions of popular packages. You can list all packages with the following command:
You can search for a package by name with the following command:
yum search my-package-here
You can install a package by name with the following command:
yum install my-package-here -y
You can use Amazon Linux Extras if you need a new or newer version of an existing software package that is not included in the default repositories.
You can list extra packages with the following command:
You can install extra packages with the following command:
amazon-linux-extras install my-package-here