Remove service files, only deploy docker-compose.yml in /opt/podman
This commit is contained in:
parent
fb79c4f595
commit
b6922677cf
5 changed files with 8 additions and 43 deletions
5
APKBUILD
5
APKBUILD
|
@ -1,19 +1,18 @@
|
|||
# Maintainer: LinuxSquare <linuxsquare@noveria.org>
|
||||
pkgname=pterodactyl-panel-compose
|
||||
pkgver=1.11.9
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="The Pterodactyl Panel"
|
||||
arch="x86_64"
|
||||
url="https://pterodactyl.io/"
|
||||
license="MIT"
|
||||
optdepends="podman docker" # Install either podman or docker
|
||||
makedepends="go"
|
||||
install="$pkgname.post-install $pkgname.post-deinstall"
|
||||
options="!check"
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" make install
|
||||
local compose_path=$(find $pkgdir -name docker-compose.yml -exec dirname {} \; | sed "s|$pkgdir||")
|
||||
sed -i "s|%VERSION%|$pkgver|" "${pkgdir}${compose_path}/docker-compose.yml"
|
||||
chown -R 1337:1337 "${pkgdir}${compose_path}"
|
||||
chown -R 2000:2000 "${pkgdir}${compose_path}"
|
||||
}
|
||||
|
|
17
Makefile
17
Makefile
|
@ -1,20 +1,15 @@
|
|||
PREFIX ?= /usr
|
||||
SHARE_DIR=$(PREFIX)/share
|
||||
PODMAN_DIR=/opt/podman
|
||||
|
||||
APP_TIMEZONE=$(shell readlink /etc/localtime | awk -F'/' '{print $$(NF-1)"/"$$(NF)}')
|
||||
MYSQL_PASSWORD=$(shell head /dev/urandom | tr -dc 'A-Za-z0-9!?,.$%&+-:<=>@_' | head -c32)
|
||||
MYSQL_ROOT_PASSWORD=$(shell head /dev/urandom | tr -dc 'A-Za-z0-9!?,.$%&+-:<=>@_' | head -c32)
|
||||
|
||||
install: install-compose install-service
|
||||
install: install-compose
|
||||
|
||||
install-compose:
|
||||
install -vDm 755 docker-compose.yml.in "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%APP_TIMEZONE%|$(APP_TIMEZONE)|g" "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%MYSQL_PASSWORD%|$(MYSQL_PASSWORD)|g" "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%MYSQL_ROOT_PASSWORD%|$(MYSQL_ROOT_PASSWORD)|g" "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
|
||||
install-service:
|
||||
install -vDm 755 pterodactyl-panel-compose.initd.in "$(DESTDIR)/etc/init.d/pterodactyl-panel-compose"
|
||||
sed -i "s|%COMPOSEPATH%|$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml|g" "$(DESTDIR)/etc/init.d/pterodactyl-panel-compose"
|
||||
install -vDm 755 docker-compose.yml.in "$(DESTDIR)$(PODMAN_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%APP_TIMEZONE%|$(APP_TIMEZONE)|g" "$(DESTDIR)$(PODMAN_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%MYSQL_PASSWORD%|$(MYSQL_PASSWORD)|g" "$(DESTDIR)$(PODMAN_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
sed -i "s|%MYSQL_ROOT_PASSWORD%|$(MYSQL_ROOT_PASSWORD)|g" "$(DESTDIR)$(PODMAN_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||
|
||||
.PHONY: install
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
#!/sbin/openrc-run
|
||||
|
||||
name=$RC_SVCNAME
|
||||
description="Pterodactyl Panel Containerized"
|
||||
supervisor="supervise-daemon"
|
||||
|
||||
command="/usr/bin/podman-compose"
|
||||
command_args="-f %COMPOSEPATH% up -d"
|
||||
command_user="pterodactyl"
|
||||
|
||||
depend() {
|
||||
after podman
|
||||
need podman
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping $RC_SVCNAME"
|
||||
/usr/bin/podman-compose -f %COMPOSEPATH% down
|
||||
eend $?
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
deluser pterodactyl 2>/dev/null
|
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
addgroup -S -g 1337 pterodactyl 2>/dev/null
|
||||
adduser -S -h /home/pterodactyl -D -u 1337 -s /bin/bash -G pterodactyl pterodactyl 2>/dev/null
|
||||
|
||||
exit 0
|
Loading…
Reference in a new issue