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>
|
# Maintainer: LinuxSquare <linuxsquare@noveria.org>
|
||||||
pkgname=pterodactyl-panel-compose
|
pkgname=pterodactyl-panel-compose
|
||||||
pkgver=1.11.9
|
pkgver=1.11.9
|
||||||
pkgrel=0
|
pkgrel=1
|
||||||
pkgdesc="The Pterodactyl Panel"
|
pkgdesc="The Pterodactyl Panel"
|
||||||
arch="x86_64"
|
arch="x86_64"
|
||||||
url="https://pterodactyl.io/"
|
url="https://pterodactyl.io/"
|
||||||
license="MIT"
|
license="MIT"
|
||||||
optdepends="podman docker" # Install either podman or docker
|
optdepends="podman docker" # Install either podman or docker
|
||||||
makedepends="go"
|
makedepends="go"
|
||||||
install="$pkgname.post-install $pkgname.post-deinstall"
|
|
||||||
options="!check"
|
options="!check"
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
DESTDIR="$pkgdir" make install
|
DESTDIR="$pkgdir" make install
|
||||||
local compose_path=$(find $pkgdir -name docker-compose.yml -exec dirname {} \; | sed "s|$pkgdir||")
|
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"
|
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
|
PODMAN_DIR=/opt/podman
|
||||||
SHARE_DIR=$(PREFIX)/share
|
|
||||||
|
|
||||||
APP_TIMEZONE=$(shell readlink /etc/localtime | awk -F'/' '{print $$(NF-1)"/"$$(NF)}')
|
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_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)
|
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-compose:
|
||||||
install -vDm 755 docker-compose.yml.in "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
install -vDm 755 docker-compose.yml.in "$(DESTDIR)$(PODMAN_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|%APP_TIMEZONE%|$(APP_TIMEZONE)|g" "$(DESTDIR)$(PODMAN_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_PASSWORD%|$(MYSQL_PASSWORD)|g" "$(DESTDIR)$(PODMAN_DIR)/pterodactyl-panel/docker-compose.yml"
|
||||||
sed -i "s|%MYSQL_ROOT_PASSWORD%|$(MYSQL_ROOT_PASSWORD)|g" "$(DESTDIR)$(SHARE_DIR)/pterodactyl-panel/docker-compose.yml"
|
sed -i "s|%MYSQL_ROOT_PASSWORD%|$(MYSQL_ROOT_PASSWORD)|g" "$(DESTDIR)$(PODMAN_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"
|
|
||||||
|
|
||||||
.PHONY: install
|
.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