significant tidying to logserver
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 38s

This commit is contained in:
Your Name
2025-09-20 10:33:08 +12:00
parent fa4ef61a0a
commit 7851aa810b
12 changed files with 262 additions and 29 deletions

View File

@@ -39,22 +39,10 @@ echo "Generating Filebeat configuration..."
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
bash "$SCRIPT_DIR/scripts/generate-config.sh" || _die "Failed to generate configuration"
# Create Docker volumes
CONFIG_VOLUME="${CONFIG_VOLUME:-${CONTAINER_NAME}_config}"
DATA_VOLUME="${DATA_VOLUME:-${CONTAINER_NAME}_data}"
CERTS_VOLUME="${CERTS_VOLUME:-${CONTAINER_NAME}_certs}"
echo "Creating Docker volumes..."
docker volume create "$CONFIG_VOLUME" >/dev/null 2>&1 || true
docker volume create "$DATA_VOLUME" >/dev/null 2>&1 || true
docker volume create "$CERTS_VOLUME" >/dev/null 2>&1 || true
# Copy config to volume
if [ -f "${CONFIG_PATH}/filebeat.yml" ]; then
echo "Copying configuration to Docker volume..."
docker run --rm -v "${CONFIG_VOLUME}:/config" -v "${CONFIG_PATH}:/source:ro" alpine \
cp /source/filebeat.yml /config/filebeat.yml
fi
# Create volumes using common function
source "$SCRIPT_DIR/_volumes.sh"
echo "Creating volumes..."
create_items $(get_logclient_volumes)
# Start the new container
bash ./start.sh || _die "Failed to start Filebeat"