Merge pull request #1 from Aj7Ay/fix/documenso-signing-status-issue-1767

Fix/documenso signing status issue 1767
This commit is contained in:
Aj7Ay 2025-11-07 15:11:17 +05:30 committed by GitHub
commit b0a17b9ba9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -28,8 +28,9 @@ services:
- NEXT_PRIVATE_SMTP_FROM_ADDRESS=${NEXT_PRIVATE_SMTP_FROM_ADDRESS} - NEXT_PRIVATE_SMTP_FROM_ADDRESS=${NEXT_PRIVATE_SMTP_FROM_ADDRESS}
- NEXT_PRIVATE_DATABASE_URL=postgresql://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@database/${POSTGRES_DB:-documenso-db}?schema=public - NEXT_PRIVATE_DATABASE_URL=postgresql://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@database/${POSTGRES_DB:-documenso-db}?schema=public
- NEXT_PRIVATE_DIRECT_DATABASE_URL=postgresql://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@database/${POSTGRES_DB:-documenso-db}?schema=public - NEXT_PRIVATE_DIRECT_DATABASE_URL=postgresql://${SERVICE_USER_POSTGRES}:${SERVICE_PASSWORD_POSTGRES}@database/${POSTGRES_DB:-documenso-db}?schema=public
- NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH=/app/apps/remix/certs/certificate.p12 - NEXT_PRIVATE_SIGNING_TRANSPORT=local
- NEXT_PRIVATE_SIGNING_PASSPHRASE=${SERVICE_PASSWORD_DOCUMENSO} - NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH=/app/certs/cert.p12
- NEXT_PRIVATE_SIGNING_LOCAL_FILE_PASSPHRASE=${SERVICE_PASSWORD_DOCUMENSO}
- CERT_VALID_DAYS=${CERT_VALID_DAYS:-365} - CERT_VALID_DAYS=${CERT_VALID_DAYS:-365}
- CERT_INFO_COUNTRY_NAME=${CERT_INFO_COUNTRY_NAME:-DO} - CERT_INFO_COUNTRY_NAME=${CERT_INFO_COUNTRY_NAME:-DO}
- CERT_INFO_STATE_OR_PROVIDENCE=${CERT_INFO_STATE_OR_PROVIDENCE:-Santiago} - CERT_INFO_STATE_OR_PROVIDENCE=${CERT_INFO_STATE_OR_PROVIDENCE:-Santiago}
@ -49,9 +50,13 @@ services:
- /bin/sh - /bin/sh
- -c - -c
- | - |
echo "./certs" > /tmp/certs_dir_path CERT_DIR="/app/certs"
echo "./make-certs.sh" > /tmp/cert_script_path CERT_PASSPHRASE="${SERVICE_PASSWORD_DOCUMENSO}"
echo "${SERVICE_PASSWORD_DOCUMENSO}" > /tmp/cert_pass
# Save original working directory
ORIGINAL_DIR="$(pwd)"
mkdir -p "$CERT_DIR"
touch /tmp/cert_info_path touch /tmp/cert_info_path
cat <<EOF > /tmp/cert_info_path cat <<EOF > /tmp/cert_info_path
@ -68,8 +73,7 @@ services:
emailAddress = ${CERT_INFO_EMAIL} emailAddress = ${CERT_INFO_EMAIL}
EOF EOF
cat <<EOF > "$(cat /tmp/cert_script_path)" cd "$CERT_DIR"
mkdir -p "$(cat /tmp/certs_dir_path)" && cd "$(cat /tmp/certs_dir_path)"
openssl genrsa -out private.key 2048 openssl genrsa -out private.key 2048
@ -83,15 +87,17 @@ services:
openssl pkcs12 \ openssl pkcs12 \
-export \ -export \
-out certificate.p12 \ -out cert.p12 \
-inkey private.key \ -inkey private.key \
-in certificate.crt \ -in certificate.crt \
-legacy \ -legacy \
-password file:/tmp/cert_pass -passout pass:"$CERT_PASSPHRASE"
EOF
chmod +x "$(cat /tmp/cert_script_path)"
sh "$(cat /tmp/cert_script_path)" chown 1001:1001 cert.p12 private.key certificate.crt
chmod 400 cert.p12 private.key certificate.crt
# Return to original directory before starting application
cd "$ORIGINAL_DIR"
./start.sh ./start.sh