docker configuration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
707 B

[CmdletBinding()]
param(
[string]$Target = 'fet3568-c',
[string]$BuildTarget = 'help',
[switch]$UseBuildScript
)
$ErrorActionPreference = 'Stop'
$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot '..\..')
$DockerConfig = Join-Path $RepoRoot 'docker\.docker-config'
New-Item -ItemType Directory -Force $DockerConfig | Out-Null
$env:DOCKER_CONFIG = $DockerConfig
$env:TERA_TARGET = $Target
if ($UseBuildScript) {
docker compose -f (Join-Path $RepoRoot 'docker\docker-compose.yml') run --rm -e TERA_TARGET=$Target ok3568-dev ./build.sh $BuildTarget
} else {
docker compose -f (Join-Path $RepoRoot 'docker\docker-compose.yml') run --rm -e TERA_TARGET=$Target ok3568-dev make $BuildTarget
}