Files
alpine-packages/packaging/alpine/local/lavinmq/README.md
T
Joachim Schlöffel 0f311d47fe
Build Alpine Packages / build-and-publish (v3.24, 3.24) (pull_request) Failing after 30m42s
Add LavinMQ Alpine package
2026-07-08 14:13:19 +02:00

1.3 KiB

LavinMQ Alpine Package

Builds LavinMQ from the upstream source release and packages the OpenRC service plus /etc/lavinmq defaults.

Build command:

make

LavinMQ 2.9.1 requires Crystal 1.20.1 or newer, so build with Alpine 3.24 or newer.

Runtime Layout

Installs:

  • lavinmq
  • lavinmqctl
  • lavinmqperf
  • /etc/lavinmq/lavinmq.ini
  • /var/lib/lavinmq

Default ports:

  • 5672: AMQP
  • 15672: management UI

OpenRC Usage

apk add lavinmq lavinmq-doc lavinmq-openrc
rc-update add lavinmq default
rc-service lavinmq start

Wrapper settings in /etc/conf.d/lavinmq:

  • LAVINMQ_CONFIG: config file path passed with --config
  • LAVINMQ_DATA_DIR: data directory passed with -D
  • LAVINMQ_OPTS: extra LavinMQ arguments appended after package defaults

Package Commands

Refresh checksums:

ALPINE_PACKAGE=lavinmq mise run apk:checksum

Build:

ALPINE_PACKAGE=lavinmq mise run apk:build

Install-test local build:

ALPINE_PACKAGE=lavinmq SKIP_BUILD=1 mise run apk:test-install

Install-test published repository:

ALPINE_PACKAGE=lavinmq \
SKIP_BUILD=1 \
ALPINE_REPOSITORY_URL=https://code.factoring.digital/api/packages/public/alpine/v3.24/alpine-packages \
ALPINE_REPOSITORY_KEY_URL=https://code.factoring.digital/api/packages/public/alpine/key \
mise run apk:test-install