From e83893e339d2400c35c865b2b31336d1ca71ae01 Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Tue, 5 Mar 2024 21:37:14 +0000 Subject: [PATCH] Fix database log path and upgrade to latest supported docker version (#15) * Pin shell version to 2.1.1 * Use 2.1.3 * Update action.yml * Update action.yml * Update action.yml * Update action.yml --- action.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/action.yml b/action.yml index 668e3d5..0ab045e 100644 --- a/action.yml +++ b/action.yml @@ -12,9 +12,9 @@ inputs: default: "" mongodb-version: - description: "MongoDB version (default 7.0.1)" + description: "MongoDB version (default 7.0.6)" required: false - default: "7.0.1" + default: "7.0.6" mongodb-port: description: "MongoDB port to use (default 27017)" @@ -29,9 +29,11 @@ runs: shell: pwsh run: | $databaseServiceName = "MongoDB$(Get-Random)" - $databaseRootDirectory = "D:\temp\$databaseServiceName" - $databaseDataDirectory = "$databaseRootDirectory\data" - $databaseLogsDirectory = "$databaseRootDirectory\logs" + $tempPath = [System.IO.Path]::GetTempPath() + $databaseRootDirectory = Join-Path $tempPath $databaseServiceName + $databaseDataDirectory = Join-Path $databaseRootDirectory "data" + $databaseLogsDirectory = Join-Path $databaseRootDirectory "logs" + $databaseLogFile = Join-Path $databaseLogsDirectory "logs.txt" mkdir $databaseRootDirectory > $null mkdir $databaseDataDirectory > $null mkdir $databaseLogsDirectory > $null @@ -50,11 +52,11 @@ runs: if($replicaSet) { echo "Starting MongoD with replica" - & "$databaseBinDirectory\mongod.exe" --dbpath $databaseDataDirectory --logpath ""$databaseLogsDirectory\logs.txt"" --port ${{ inputs.mongodb-port }} --bind_ip 127.0.0.1 --install --serviceName $databaseServiceName --serviceDisplayName $databaseServiceName --replSet $replicaSet + & "$databaseBinDirectory\mongod.exe" --dbpath $databaseDataDirectory --logpath $databaseLogFile --port ${{ inputs.mongodb-port }} --bind_ip 127.0.0.1 --install --serviceName $databaseServiceName --serviceDisplayName $databaseServiceName --replSet $replicaSet } else { echo "Starting MongoD without replica" - & "$databaseBinDirectory\mongod.exe" --dbpath $databaseDataDirectory --logpath ""$databaseLogsDirectory\logs.txt"" --port ${{ inputs.mongodb-port }} --bind_ip 127.0.0.1 --install --serviceName $databaseServiceName --serviceDisplayName $databaseServiceName + & "$databaseBinDirectory\mongod.exe" --dbpath $databaseDataDirectory --logpath $databaseLogFile --port ${{ inputs.mongodb-port }} --bind_ip 127.0.0.1 --install --serviceName $databaseServiceName --serviceDisplayName $databaseServiceName } net start $databaseServiceName