fix cloudbeaver

This commit is contained in:
thomas 2022-10-02 22:21:45 +02:00
parent d4e0270e00
commit daa30878e7
5 changed files with 23 additions and 6 deletions

View file

@ -9,7 +9,13 @@ DEBIAN_VERSION_CODENAME=bullseye
IMAGE_SIZE=5 IMAGE_SIZE=5
PACKAGE_DEPENDENCY="nodejs yarn maven openjdk-11-jdk" PACKAGE_DEPENDENCY="nodejs yarn maven openjdk-11-jdk"
STEP="base_package_upgrade envinit get_git_source build makedeb" main(){
base_package_upgrade
envinit
get_git_source
build
makedeb
}
envinit() { envinit() {
configure_depot_yarn configure_depot_yarn
@ -31,6 +37,10 @@ makedeb(){
mv ${PATH_DEB}/usr/share/cloudbeaver/workspace ${PATH_DEB}/var/lib/cloudbeaver/ mv ${PATH_DEB}/usr/share/cloudbeaver/workspace ${PATH_DEB}/var/lib/cloudbeaver/
ln -s /var/lib/cloudbeaver/workspace ${PATH_DEB}/usr/share/cloudbeaver/workspace ln -s /var/lib/cloudbeaver/workspace ${PATH_DEB}/usr/share/cloudbeaver/workspace
mkdir ${PATH_DEB}/etc/
mv ${PATH_DEB}/usr/share/cloudbeaver/conf ${PATH_DEB}/etc/cloudbeaver/
ln -s /etc/cloudbeaver ${PATH_DEB}/usr/share/cloudbeaver/conf
sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control
fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist
} }

View file

@ -1 +1,5 @@
/etc/default/cloudbeaver /etc/cloudbeaver/cloudbeaver.conf
/etc/cloudbeaver/logback.xml
/etc/cloudbeaver/initial-data-sources.conf
/etc/cloudbeaver/initial-data.conf
/etc/cloudbeaver/product.conf

View file

@ -3,5 +3,6 @@ Version: %VERSION%
Section: base Section: base
Priority: optional Priority: optional
Architecture: all Architecture: all
Depends: default-jre-headless
Maintainer: Thomas Legay <thomas@lgy.fr> Maintainer: Thomas Legay <thomas@lgy.fr>
Description: cloudbeaver Description: cloudbeaver

View file

@ -1 +0,0 @@
CLOUDBEAVER_HOME=/usr/share/cloudbeaver/

View file

@ -2,11 +2,14 @@
Description=cloudbeaver Description=cloudbeaver
[Service] [Service]
Type=exec
User=cloudbeaver User=cloudbeaver
EnvironmentFile=-/etc/default/cloudbeaver Group=cloudbeaver
ExecStart=/usr/share/cloudbeaver/run-server.sh ExecStart=/usr/share/cloudbeaver/run-server.sh
WorkingDirectory=/var/lib/cloudbeaver WorkingDirectory=/usr/share/cloudbeaver
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
ProtectSystem=strict
Restart=on-failure Restart=on-failure
RestartSec=30s RestartSec=30s
ReadWritePaths=/var/lib/cloudbeaver ReadWritePaths=/var/lib/cloudbeaver