Build Alpine Packages / build-and-publish (v3.24, 3.24) (pull_request) Failing after 30m42s
SeaweedFS Alpine Package
Repackages official SeaweedFS 4.31 Linux release tarballs for x86_64 and
aarch64.
Package Commands
Refresh generated sources:
ALPINE_PACKAGE=seaweedfs mise run apk:update-generated
ALPINE_PACKAGE=seaweedfs mise run apk:checksum
Build:
ALPINE_PACKAGE=seaweedfs mise run apk:build
Install-test local build:
ALPINE_PACKAGE=seaweedfs SKIP_BUILD=1 mise run apk:test-install
Install Node Roles
Single-node install:
apk add seaweedfs \
seaweedfs-master-openrc \
seaweedfs-volume-openrc \
seaweedfs-filer-openrc
Role-specific installs:
apk add seaweedfs seaweedfs-master-openrc
apk add seaweedfs seaweedfs-volume-openrc
apk add seaweedfs seaweedfs-filer-openrc
Available OpenRC role packages:
seaweedfs-master-openrc -> /etc/init.d/seaweedfs.master
seaweedfs-volume-openrc -> /etc/init.d/seaweedfs.volume
seaweedfs-filer-openrc -> /etc/init.d/seaweedfs.filer
seaweedfs-s3-openrc -> /etc/init.d/seaweedfs.s3
seaweedfs-webdav-openrc -> /etc/init.d/seaweedfs.webdav
seaweedfs-sftp-openrc -> /etc/init.d/seaweedfs.sftp
seaweedfs-admin-openrc -> /etc/init.d/seaweedfs.admin
seaweedfs-worker-openrc -> /etc/init.d/seaweedfs.worker
Replace Alpine's old generic OpenRC package before installing a role split:
apk del seaweedfs-openrc
apk add seaweedfs seaweedfs-master-openrc
Configure Services
Runtime paths:
/usr/bin/weed
/etc/seaweedfs/*.toml
/etc/conf.d/seaweedfs.*
/etc/init.d/seaweedfs.*
Edit /etc/conf.d/seaweedfs.<role> for flags and /etc/seaweedfs/*.toml for
SeaweedFS config. Upstream examples:
/usr/share/doc/seaweedfs/examples/
Enable services:
rc-update add seaweedfs.master default
rc-service seaweedfs.master start
rc-update add seaweedfs.volume default
rc-service seaweedfs.volume start
rc-update add seaweedfs.filer default
rc-service seaweedfs.filer start
Check status:
weed version
rc-service seaweedfs.master status
Optional Packages
Docs and examples:
apk add seaweedfs-doc
Bash completion:
apk add bash-completion seaweedfs-bash-completion
Upgrade Or Pin
Upgrade:
apk upgrade seaweedfs
rc-service seaweedfs.master restart
Pin:
apk add seaweedfs=4.31-r3