Files
alpine-packages/packaging/alpine/local/lavinmq
Joachim Schlöffel 2be2a6d5b0
Build Alpine Packages / build-and-publish (v3.24, 3.24) (push) Failing after 38s
fix lavinMQ runtime test
2026-07-09 10:47:42 +02:00
..
2026-07-09 10:47:42 +02:00
2026-07-09 09:34:16 +02:00
2026-07-08 14:54:16 +02:00
2026-07-08 14:54:16 +02:00
2026-07-08 14:54:16 +02:00

LavinMQ Alpine Package

Builds LavinMQ from the upstream source release for x86_64 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