- PostgreSQL 18: atualiza imagem e corrige path de dados (/var/lib/postgresql) - entrypoint: detecta schema ausente (jiresourcefolder) e reinstala automaticamente - entrypoint: corrige captura de PIPESTATUS com set +e/set -e ao redor do pipeline - logs: bind mount movido de /var/log para /var/log/jasperserver (não sobrescreve o sistema) - download.sh: fonte do instalador migrada de SourceForge para Gitea interno - Makefile: simplificado para build/up/down/clean/push/pull/logs + suporte a registry Gitea - README: atualiza versão PG, URLs de download e adiciona instrução de publicação no Gitea Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
45 lines
1.3 KiB
Bash
Executable File
45 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# =============================================================
|
|
# Script de download do JasperReports Server 8.2.0 CE
|
|
# Fonte: SourceForge (conforme indicado no GEMINI.md)
|
|
# =============================================================
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
FILENAME="TIB_js-jrs-cp_8.2.0_bin.zip"
|
|
DOWNLOAD_URL="https://gitea.solucaoti.net.br/api/packages/rogeriolima/generic/TIB_js-jrs-cp/8.2.0/${FILENAME}"
|
|
DEST="${SCRIPT_DIR}/${FILENAME}"
|
|
|
|
if [ -f "$DEST" ]; then
|
|
echo "✅ Arquivo já existe: $DEST"
|
|
echo " Nenhum download necessário."
|
|
exit 0
|
|
fi
|
|
|
|
echo "📥 Baixando JasperReports Server 8.2.0 Community Edition..."
|
|
echo " URL: ${DOWNLOAD_URL}"
|
|
echo " Destino: ${DEST}"
|
|
echo ""
|
|
|
|
wget \
|
|
--progress=bar:force \
|
|
--content-disposition \
|
|
-O "${DEST}" \
|
|
"${DOWNLOAD_URL}"
|
|
|
|
if [ $? -eq 0 ] && [ -f "$DEST" ]; then
|
|
echo ""
|
|
echo "✅ Download concluído: ${DEST}"
|
|
echo " Tamanho: $(du -sh "${DEST}" | cut -f1)"
|
|
else
|
|
echo ""
|
|
echo "❌ Falha no download automático."
|
|
echo ""
|
|
echo "📌 Para download manual:"
|
|
echo " 1. Acesse: https://sourceforge.net/projects/jr-community-installers/files/Server/"
|
|
echo " 2. Baixe o arquivo: ${FILENAME}"
|
|
echo " 3. Coloque-o nesta pasta: ${SCRIPT_DIR}/"
|
|
exit 1
|
|
fi
|