Skip to content

Commit

Permalink
Fix database log path and upgrade to latest supported docker version (#…
Browse files Browse the repository at this point in the history
…15)

* Pin shell version to 2.1.1

* Use 2.1.3

* Update action.yml

* Update action.yml

* Update action.yml

* Update action.yml
  • Loading branch information
danielmarbach committed Mar 5, 2024
1 parent c333e03 commit e83893e
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions action.yml
Expand Up @@ -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)"
Expand All @@ -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
Expand All @@ -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
Expand Down

0 comments on commit e83893e

Please sign in to comment.