
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 40s
25 lines
860 B
Bash
Executable File
25 lines
860 B
Bash
Executable File
#!/bin/bash
|
|
source "${AGENT_PATH}/common.sh"
|
|
_check_required_env_vars "CONTAINER_NAME" "IMAGE_REGISTRY" "IMAGE_REPO" "IMAGE_TAG"
|
|
|
|
# Create Docker command
|
|
cmd="docker run -d \
|
|
--name $CONTAINER_NAME \
|
|
--restart unless-stopped \
|
|
--user root \
|
|
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
|
-v /var/log:/var/log:ro \
|
|
-v ${CONFIG_VOLUME}:/usr/share/filebeat/config:ro \
|
|
-v ${DATA_VOLUME}:/usr/share/filebeat/data \
|
|
-v ${CERTS_VOLUME}:/usr/share/filebeat/certs:ro \
|
|
-e LOGSERVER_HOST=${LOGSERVER_HOST} \
|
|
-e LOGSERVER_PORT=${LOGSERVER_PORT} \
|
|
-e AUTH_MODE=${AUTH_MODE} \
|
|
$IMAGE_REGISTRY/$IMAGE_REPO:$IMAGE_TAG \
|
|
filebeat -e -strict.perms=false \
|
|
-c /usr/share/filebeat/config/filebeat.yml"
|
|
|
|
# Start the container
|
|
eval "$cmd" || _die "Failed to start Filebeat container"
|
|
|
|
echo "Filebeat started successfully" |