add logrotate subpackages
Build Alpine Packages / preflight (pull_request) Successful in 14s
Build Alpine Packages / build (gitea) (pull_request) Successful in 1m0s
Build Alpine Packages / build (lavinmq) (pull_request) Successful in 2m51s
Build Alpine Packages / build (nifi) (pull_request) Successful in 5s
Build Alpine Packages / build (seaweedfs) (pull_request) Successful in 39m45s
Build Alpine Packages / build (greptimedb) (pull_request) Successful in 1h31m44s
Build Alpine Packages / verify-and-publish (pull_request) Successful in 1m42s
Build Alpine Packages / preflight (pull_request) Successful in 14s
Build Alpine Packages / build (gitea) (pull_request) Successful in 1m0s
Build Alpine Packages / build (lavinmq) (pull_request) Successful in 2m51s
Build Alpine Packages / build (nifi) (pull_request) Successful in 5s
Build Alpine Packages / build (seaweedfs) (pull_request) Successful in 39m45s
Build Alpine Packages / build (greptimedb) (pull_request) Successful in 1h31m44s
Build Alpine Packages / verify-and-publish (pull_request) Successful in 1m42s
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Joachim Schlöffel <joachim.schloeffel@financial-service-plus.de>
|
||||
pkgname=seaweedfs
|
||||
pkgver=4.48
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
pkgdesc="Distributed storage system for object storage, file systems, and Iceberg tables"
|
||||
url="https://github.com/seaweedfs/seaweedfs"
|
||||
arch="x86_64 aarch64"
|
||||
@@ -15,6 +15,7 @@ subpackages="
|
||||
$pkgname-bash-completion:_bashcomp:noarch
|
||||
$pkgname-doc
|
||||
$pkgname-filer-openrc:_openrc_filer:noarch
|
||||
$pkgname-logrotate:_logrotate:noarch
|
||||
$pkgname-master-openrc:_openrc_master:noarch
|
||||
$pkgname-s3-openrc:_openrc_s3:noarch
|
||||
$pkgname-sftp-openrc:_openrc_sftp:noarch
|
||||
@@ -45,6 +46,7 @@ source="
|
||||
seaweedfs.admin.confd
|
||||
seaweedfs.filer.confd
|
||||
seaweedfs.initd
|
||||
seaweedfs.logrotate
|
||||
seaweedfs.master.confd
|
||||
seaweedfs.s3.confd
|
||||
seaweedfs.sftp.confd
|
||||
@@ -110,6 +112,14 @@ _openrc_volume() { _openrc_service volume; }
|
||||
_openrc_webdav() { _openrc_service webdav; }
|
||||
_openrc_worker() { _openrc_service worker; }
|
||||
|
||||
_logrotate() {
|
||||
pkgdesc="Log rotation configuration for $pkgname"
|
||||
depends="$pkgname=$pkgver-r$pkgrel logrotate"
|
||||
|
||||
install -Dm644 "$srcdir"/seaweedfs.logrotate \
|
||||
"$subpkgdir"/etc/logrotate.d/$pkgname
|
||||
}
|
||||
|
||||
_worker_lance() {
|
||||
pkgdesc="SeaweedFS Lance table maintenance worker"
|
||||
depends="$pkgname=$pkgver-r$pkgrel libgcc"
|
||||
@@ -150,6 +160,7 @@ b7caad9dff0bb812d4046b8e0285ac4e88a7af3a742a168579df08762da735a025725f78286e17bd
|
||||
82e2793bf483ffb5b0c8fbe38e6c9df75afe01f824f8414cafd91e4bed5c79c13dae1ca659070401d4968d16ed4b26455b0c6208f777705527bceb2e5f286988 seaweedfs.admin.confd
|
||||
5ad952c37c62a770327bd70f7349fa677406606f0b9bf03fdc8f6c6804701f1e77710ab20d6153f9e0cfb549ec161d68a3316abab9c59837bbe3f91ee99e5ce0 seaweedfs.filer.confd
|
||||
19cbd65d701b0995e088f265d88f481f14e214ecbd8a783f7e7b17e811e421a28425f96d073757cc07fbb17e8eb084d14d41f46baee82ee13e043ce0c0c5bde9 seaweedfs.initd
|
||||
816e763164c2cec66509c213ed56cb633f13d1daf48a511d1a9cfdf692a6ad945cf599cb0e706202b8fd522022ce512eae6170422e478abdf95334b0088ac4cc seaweedfs.logrotate
|
||||
57ba77519bb266f0117eaadae3af5ae6bc99bb653668ff526202f327df1c8d93973c0e19dae0c53a19e06389868043c04e53f16f01c851b77fe1387e92cc993b seaweedfs.master.confd
|
||||
22a3ea6c83266a979ea7c848fc74b40fc0f2ade960b273fa11e63d4a72a1328bd688c9918be3e9234cfb19f889fd9c931388bb5c2863cea3500e534b8bd90282 seaweedfs.s3.confd
|
||||
3e9c41bc61cdd9a4c53ece64d847eca26ab7d0ce0cc98e72462c3dbb225a40de10a02201362801015a9c629d77d5c0d54c7228e9d20111fb6f478b2267d2db98 seaweedfs.sftp.confd
|
||||
|
||||
@@ -131,6 +131,15 @@ Bash completion:
|
||||
apk add bash-completion seaweedfs-bash-completion
|
||||
```
|
||||
|
||||
Log rotation for the default OpenRC service logs:
|
||||
|
||||
```sh
|
||||
apk add seaweedfs-logrotate
|
||||
```
|
||||
|
||||
This rotates `/var/log/seaweedfs/seaweedfs.*.log` daily and retains 14
|
||||
compressed archives.
|
||||
|
||||
## Upgrade Or Pin
|
||||
|
||||
Upgrade:
|
||||
|
||||
@@ -16,6 +16,7 @@ apk_test_install_run "${repo_root}" "${PACKAGE_NAME:-seaweedfs}" "${PACKAGE_VERS
|
||||
seaweedfs-master-openrc \
|
||||
seaweedfs-volume-openrc \
|
||||
seaweedfs-filer-openrc \
|
||||
seaweedfs-logrotate \
|
||||
seaweedfs-worker-lance-openrc
|
||||
|
||||
test -x /usr/bin/weed
|
||||
@@ -30,6 +31,9 @@ apk_test_install_run "${repo_root}" "${PACKAGE_NAME:-seaweedfs}" "${PACKAGE_VERS
|
||||
test -f /etc/init.d/seaweedfs.volume
|
||||
test -f /etc/init.d/seaweedfs.filer
|
||||
test -f /etc/init.d/seaweedfs.worker-lance
|
||||
test -f /etc/logrotate.d/seaweedfs
|
||||
apk info -e logrotate
|
||||
logrotate -d /etc/logrotate.conf
|
||||
test -x /usr/bin/weed-worker
|
||||
/usr/bin/weed-worker --help >/dev/null
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/var/log/seaweedfs/seaweedfs.*.log {
|
||||
daily
|
||||
rotate 14
|
||||
missingok
|
||||
notifempty
|
||||
compress
|
||||
delaycompress
|
||||
copytruncate
|
||||
su seaweedfs seaweedfs
|
||||
}
|
||||
Reference in New Issue
Block a user