Add new identity service to packages .deb .rpm

This commit is contained in:
Elbakyan Shirak 2024-08-30 16:47:59 +04:00
parent 00c8bbc249
commit 523b294fbd
7 changed files with 54 additions and 0 deletions

View File

@ -63,6 +63,9 @@ SERVICE_NAME=(
studio
backup
ssoauth
identity-api
identity-authorization
identity-migration
clear-events
backup-background
doceditor
@ -139,6 +142,21 @@ reassign_values (){
EXEC_FILE="app.js"
DEPENDENCY_LIST=""
;;
identity-api )
SERVICE_PORT="9090"
WORK_DIR="${BASE_DIR}/services/ASC.Identity.Registration/"
EXEC_FILE="app.jar"
;;
identity-authorization )
SERVICE_PORT="8080"
WORK_DIR="${BASE_DIR}/services/ASC.Identity.Authorization/"
EXEC_FILE="app.jar"
;;
identity-migration )
SERVICE_PORT="8081"
WORK_DIR="${BASE_DIR}/services/ASC.Identity.Migration/"
EXEC_FILE="app.jar"
;;
clear-events )
SERVICE_PORT="5027"
WORK_DIR="${BASE_DIR}/services/ASC.ClearEvents/"

View File

@ -151,6 +151,12 @@ Description: {{product}}-ssoauth
SAML-based single sign-on (SSO) authentication to provide a more quick,
easy and secure way to access DocSpace for users
Package: {{product}}-identity
Architecture: all
Multi-Arch: foreign
Depends: {{product}}-common (= {{package_header_tag_version}}), nodejs (>= 16), ${misc:Depends}, ${shlibs:Depends}
Description: {{product}}-identity
Package: {{product}}-backup-background
Architecture: all
Multi-Arch: foreign

View File

@ -0,0 +1,3 @@
debian/build/server/publish/services/ASC.Identity.Registration/service/* var/www/{{product}}/services/ASC.Identity.Registration
debian/build/server/publish/services/ASC.Identity.Authorization/service/* var/www/{{product}}/services/ASC.Identity.Authorization
debian/build/server/publish/services/ASC.Identity.Migration/service/* var/www/{{product}}/services/ASC.Identity.Migration

View File

@ -131,6 +131,16 @@
/usr/lib/systemd/system/%{product}-ssoauth.service
%dir %{buildpath}/services/
%files identity
%defattr(-, onlyoffice, onlyoffice, -)
%{buildpath}/services/ASC.Identity.Authorization
%{buildpath}/services/ASC.Identity.Registration
%{buildpath}/services/ASC.Identity.Migration
/usr/lib/systemd/system/%{product}-identity-api.service
/usr/lib/systemd/system/%{product}-identity-authorization.service
/usr/lib/systemd/system/%{product}-identity-migration.service
%dir %{buildpath}/services/
%files clear-events
%defattr(-, onlyoffice, onlyoffice, -)
%{buildpath}/services/ASC.ClearEvents/

View File

@ -8,6 +8,9 @@ mkdir -p "%{buildroot}%{buildpath}/studio/ASC.Web.Api/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Web.HealthChecks.UI/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Studio.Notify/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.SsoAuth/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Identity.Authorization/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Identity.Registration/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Identity.Migration/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Socket.IO/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Notify/"
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Migration.Runner/"
@ -52,6 +55,9 @@ cp -rf %{_builddir}/server/publish/services/ASC.Web.HealthChecks.UI/service/* "%
cp -rf %{_builddir}/server/publish/services/ASC.Web.Api/service/* "%{buildroot}%{buildpath}/studio/ASC.Web.Api/"
cp -rf %{_builddir}/server/publish/services/ASC.Studio.Notify/service/* "%{buildroot}%{buildpath}/services/ASC.Studio.Notify/"
cp -rf %{_builddir}/server/publish/services/ASC.SsoAuth/service/* "%{buildroot}%{buildpath}/services/ASC.SsoAuth/"
cp -rf %{_builddir}/server/publish/services/ASC.Identity.Authorization/service/* "%{buildroot}%{buildpath}/services/ASC.Identity.Authorization/"
cp -rf %{_builddir}/server/publish/services/ASC.Identity.Registration/service/* "%{buildroot}%{buildpath}/services/ASC.Identity.Registration/"
cp -rf %{_builddir}/server/publish/services/ASC.Identity.Migration/service/* "%{buildroot}%{buildpath}/services/ASC.Identity.Migration/"
cp -rf %{_builddir}/server/publish/services/ASC.Socket.IO/service/* "%{buildroot}%{buildpath}/services/ASC.Socket.IO/"
cp -rf %{_builddir}/server/publish/services/ASC.Notify/service/* "%{buildroot}%{buildpath}/services/ASC.Notify/"
cp -rf %{_builddir}/server/publish/services/ASC.Files.Service/service/* "%{buildroot}%{buildpath}/products/ASC.Files/service/"

View File

@ -157,6 +157,16 @@ The service responsible for enabling and configuring
SAML-based single sign-on (SSO) authentication to provide a more quick,
easy and secure way to access DocSpace for users
%package identity
Packager: %{packager}
Summary: Identity
Group: Applications/Internet
Requires: %name-common = %version-%release
Requires: dotnet-sdk-8.0
AutoReqProv: no
BuildArch: noarch
%description identity
%package clear-events
Packager: %{packager}
Summary: Clear-events

View File

@ -51,6 +51,7 @@ Requires: %name-proxy = %version-%release
Requires: %name-radicale = %version-%release
Requires: %name-socket = %version-%release
Requires: %name-ssoauth = %version-%release
Requires: %name-identity = %version-%release
Requires: %name-studio = %version-%release
Requires: %name-studio-notify = %version-%release
Requires: openssl