fleet/tools/tuf/test/docker_package.sh
Dante Catalfamo ecf2346ace
Add support for Linux ARM64 (#19931)
#1845

Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Roberto Dip <rroperzh@gmail.com>
2024-07-17 16:07:59 -04:00

42 lines
1,016 B
Bash
Executable file

#!/bin/bash
# This script is to build the tuf repo and package it and the file-server into a docker container to deploy.
if [ $# -lt 2 ]; then
echo 1>&2 "$0: not enough arguments"
exit 2
elif [ $# -gt 2 ]; then
echo 1>&2 "$0: too many arguments"
exit 2
fi
BASE_TUF_URL=$1
BASE_FLEET_URL=$2
rm -rf test_tuf desktop.tar.gz
SYSTEMS="macos windows linux linux-arm64" \
PKG_FLEET_URL=$BASE_FLEET_URL \
PKG_TUF_URL=$BASE_TUF_URL \
DEB_FLEET_URL=$BASE_FLEET_URL \
DEB_TUF_URL=$BASE_TUF_URL \
RPM_FLEET_URL=$BASE_FLEET_URL \
RPM_TUF_URL=$BASE_TUF_URL \
MSI_FLEET_URL=$BASE_FLEET_URL \
MSI_TUF_URL=$BASE_TUF_URL \
GENERATE_PKG=1 \
GENERATE_DEB=1 \
GENERATE_RPM=1 \
GENERATE_MSI=1 \
ENROLL_SECRET=6/EzU/+jPkxfTamWnRv1+IJsO4T9Etju \
FLEET_DESKTOP=1 \
USE_FLEET_SERVER_CERTIFICATE=1 \
SKIP_SERVER=1 \
./tools/tuf/test/main.sh
rm -f file-server
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o file-server ./tools/file-server
chmod +x ./file-server
TAG=testing
docker build -t $TAG -f tools/tuf/test/Dockerfile .