Files
lima/templates/linuxbrew.yaml
Akihiro Suda 27ea56119e templates: add homebrew-macos
Fix issue 4729

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2026-03-16 18:24:46 +09:00

38 lines
1023 B
YAML

# Homebrew on Linux.
#
# Useful for sandboxing `brew` in an isolated environment.
minimumLimaVersion: 2.0.0
base:
- template:_images/ubuntu-lts
# Remove this line to disable the mounts
- template:_default/mounts
# containerd should be installed via Homebrew when Homebrew supports it
containerd:
system: false
user: false
provision:
- mode: data
path: /etc/profile.d/99-linuxbrew.sh
# nofile is increased due to https://github.com/Homebrew/brew/issues/9120
content: |
ulimit -n 65536
[ -e /home/linuxbrew/.linuxbrew/bin/brew ] && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
- mode: system
script: |
#!/bin/bash
set -eux -o pipefail
command -v gcc >/dev/null 2>&1 && exit 0
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get install -y build-essential
- mode: user
script: |
#!/bin/bash
set -eux -o pipefail
[ -e /home/linuxbrew ] && exit 0
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"