summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2024-03-26 21:11:29 +0300
committerCaleb Maclennan2024-03-26 21:11:29 +0300
commit993d21d2e0dacbef7ddce398c01ea5153cb4418a (patch)
tree869f11258ecf5e80908c3421cd96ca1961893e93
parent6166e40aab92010814c7c339e11e91680b1f1b61 (diff)
downloadaur-993d21d2e0dacbef7ddce398c01ea5153cb4418a.tar.gz
upgpkg: gitlab-container-registry 3.91.0-2
Add systemd service file
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD9
-rw-r--r--gitlab-container-registry.service22
3 files changed, 31 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f2ad79b68b09..a46755de46b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = gitlab-container-registry
pkgdesc = GitLab Container Registry daemon
pkgver = 3.91.0
- pkgrel = 1
+ pkgrel = 2
url = https://gitlab.com/gitlab-org/container-registry
arch = x86_64
arch = i686
@@ -9,6 +9,8 @@ pkgbase = gitlab-container-registry
makedepends = go
backup = etc/gitlab-container-registry/config.yml
source = https://gitlab.com/gitlab-org/container-registry/-/archive/v3.91.0-gitlab/container-registry-v3.91.0-gitlab.tar.bz2
+ source = gitlab-container-registry.service
sha256sums = 2ab0779797c8f63da73c031d11e92991ed578de02d4433bf6a0ee1413362e65f
+ sha256sums = 1ecaf5b575d574f203e2a7c67b139ab72734d3e81a5f45fc0702cbb7b806a7b9
pkgname = gitlab-container-registry
diff --git a/PKGBUILD b/PKGBUILD
index 8d60a4c1d8c0..7c08e1a30e9d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=gitlab-container-registry
_pkgname=container-registry
pkgver=3.91.0
-pkgrel=1
+pkgrel=2
pkgdesc='GitLab Container Registry daemon'
url="https://gitlab.com/gitlab-org/$_pkgname"
license=(Apache-2.0)
@@ -11,8 +11,10 @@ arch=(x86_64 i686)
makedepends=(go)
backup=("etc/$pkgname/config.yml")
_archive="$_pkgname-v$pkgver-gitlab"
-source=("$url/-/archive/v$pkgver-gitlab/$_archive.tar.bz2")
-sha256sums=('2ab0779797c8f63da73c031d11e92991ed578de02d4433bf6a0ee1413362e65f')
+source=("$url/-/archive/v$pkgver-gitlab/$_archive.tar.bz2"
+ "$pkgname.service")
+sha256sums=('2ab0779797c8f63da73c031d11e92991ed578de02d4433bf6a0ee1413362e65f'
+ '1ecaf5b575d574f203e2a7c67b139ab72734d3e81a5f45fc0702cbb7b806a7b9')
build() {
cd "$_archive"
@@ -43,4 +45,5 @@ package() {
cd "$_archive"
install -Dm0755 -t "$pkgdir/usr/bin/" "bin/$pkgname"
install -Dm0644 config/filesystem.yml "$pkgdir/etc/$pkgname/config.yml"
+ install -Dm0644 -t "$pkgdir/usr/lib/systemd/system/" "../$pkgname.service"
}
diff --git a/gitlab-container-registry.service b/gitlab-container-registry.service
new file mode 100644
index 000000000000..1baab5dccfd5
--- /dev/null
+++ b/gitlab-container-registry.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=GitLab Container Registry
+After=network.target
+ConditionFileIsExecutable=/usr/bin/gitlab-container-registry
+
+[Service]
+User=root
+Group=root
+StartLimitInterval=5
+StartLimitBurst=10
+ExecStart=/usr/bin/gitlab-container-registry serve /etc/gitlab-container-registry/config.yml
+Restart=always
+RestartSec=120
+StandardOutput=journal
+StandardError=journal
+SyslogIdentifier=gitlab-container-registry
+PrivateTmp=true
+ProtectSystem=full
+ProtectHome=true
+
+[Install]
+WantedBy=multi-user.target