mirror of
https://github.com/aljazceru/btcpayserver-docker.git
synced 2025-12-18 22:04:25 +01:00
Allows you to exclude any fragments that get added. Good use case: do not deploy litecoin lightning node when using btc lightning Should also help users with advanced customization scenarios
38 lines
1.7 KiB
PowerShell
Executable File
38 lines
1.7 KiB
PowerShell
Executable File
# This script will run docker-compose-generator in a container to generate the yml files
|
|
|
|
If (-not ($BTCPAYGEN_DOCKER_IMAGE)) { $BTCPAYGEN_DOCKER_IMAGE = "btcpayserver/docker-compose-generator" }
|
|
|
|
If ($BTCPAYGEN_DOCKER_IMAGE -eq "btcpayserver/docker-compose-generator:local"){
|
|
docker build docker-compose-generator -f docker-compose-generator/linuxamd64.Dockerfile --tag $BTCPAYGEN_DOCKER_IMAGE
|
|
} Else {
|
|
docker pull $BTCPAYGEN_DOCKER_IMAGE
|
|
}
|
|
|
|
docker run -v "$(Get-Location)\Generated:/app/Generated" `
|
|
-v "$(Get-Location)\docker-compose-generator\docker-fragments:/app/docker-fragments" `
|
|
-e "BTCPAYGEN_CRYPTO1=$BTCPAYGEN_CRYPTO1" `
|
|
-e "BTCPAYGEN_CRYPTO2=$BTCPAYGEN_CRYPTO2" `
|
|
-e "BTCPAYGEN_CRYPTO3=$BTCPAYGEN_CRYPTO3" `
|
|
-e "BTCPAYGEN_CRYPTO4=$BTCPAYGEN_CRYPTO4" `
|
|
-e "BTCPAYGEN_CRYPTO5=$BTCPAYGEN_CRYPTO5" `
|
|
-e "BTCPAYGEN_CRYPTO6=$BTCPAYGEN_CRYPTO6" `
|
|
-e "BTCPAYGEN_CRYPTO7=$BTCPAYGEN_CRYPTO7" `
|
|
-e "BTCPAYGEN_CRYPTO8=$BTCPAYGEN_CRYPTO8" `
|
|
-e "BTCPAYGEN_CRYPTO9=$BTCPAYGEN_CRYPTO9" `
|
|
-e "BTCPAYGEN_REVERSEPROXY=$BTCPAYGEN_REVERSEPROXY" `
|
|
-e "BTCPAYGEN_ADDITIONAL_FRAGMENTS=$BTCPAYGEN_ADDITIONAL_FRAGMENTS" `
|
|
-e "BTCPAYGEN_EXCLUDE_FRAGMENTS=$BTCPAYGEN_EXCLUDE_FRAGMENTS" `
|
|
-e "BTCPAYGEN_LIGHTNING=$BTCPAYGEN_LIGHTNING" `
|
|
-e "BTCPAYGEN_SUBNAME=$BTCPAYGEN_SUBNAME" `
|
|
--rm $BTCPAYGEN_DOCKER_IMAGE
|
|
|
|
If ($BTCPAYGEN_REVERSEPROXY -eq "nginx") {
|
|
Copy-Item ".\Production\nginx.tmpl" -Destination ".\Generated"
|
|
}
|
|
|
|
If ($BTCPAYGEN_REVERSEPROXY -eq "traefik") {
|
|
Copy-Item ".\Traefik\traefik.toml" -Destination ".\Generated"
|
|
|
|
New-Item ".\Generated\acme.json" -type file
|
|
}
|