added deployment script for data streamer part of the stack

This commit is contained in:
2024-11-27 00:25:59 -07:00
parent d07d94cc1e
commit b701e239d2
3 changed files with 41 additions and 14 deletions

34
scripts/deploy.ps1 Normal file
View File

@@ -0,0 +1,34 @@
param (
[switch] $MasterNode,
[string] $SwarmToken,
[string] $ManagerAddr
)
$script_dir = $PSScriptRoot
# Write-Output $script_dir # ===> \Project\scripts
if ($MasterNode) {
Write-Output "Initializing Docker Swarm..."
docker stack rm test_datastreamer_automated
docker service rm registry
# registry
Set-Location $script_dir/../preprocessing
docker service create --name registry -p 5000:5000 registry:2
docker build -t 127.0.0.1:5000/data_streamer:latest --no-cache --push -f Dockerfile.python .
docker stack deploy -d -c docker-compose.yml test_datastreamer_automated
Set-Location $script_dir
# data streaming
# pip install -r "$script_dir/../final/config_update_scripts/requirements.txt"
}
else {
Write-Output "swarm follower"
Write-Output "joining swarm with token $SwarmToken"
docker swarm join --token $SwarmToken $ManagerAddr
}