mirror of
https://github.com/lima-vm/lima.git
synced 2026-10-28 11:44:35 +08:00
38 lines
1023 B
YAML
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)"
|