Installation
If you are using Lando 3 then its highly likely you already have this plugin as its included by default in most installation pathways. You can verify this by running:
sh
lando version --component @lando/nginx
However if you would like to manually install the plugin, update it to the bleeding edge or install a particular version then use the below.
sh
lando plugin-add @lando/nginx
sh
# @NOTE: This doesn't actaully work yet
hyperdrive install @lando/nginx
sh
# Ensure you have a global plugins directory
mkdir -p ~/.lando/plugins
# Install plugin
# NOTE: Modify the "npm install @lando/nginx" line to install a particular version eg
# npm install @lando/nginx@0.5.2
docker run --rm -it -v ${HOME}/.lando/plugins:/plugins -w /tmp node:18-alpine sh -c \
"npm init -y \
&& npm install @lando/nginx --production --flat --no-default-rc --no-lockfile --link-duplicates \
&& npm install --production --cwd /tmp/node_modules/@lando/nginx \
&& mkdir -p /plugins/@lando \
&& mv --force /tmp/node_modules/@lando/nginx /plugins/@lando/nginx"
# Rebuild the plugin cache
lando --clear
You should be able to verify the plugin is installed by running lando config --path plugins
and checking for @lando/nginx
. This command will also show you where the plugin is being loaded from.