mirror of
https://github.com/Retropex/btcpayserver-docker.git
synced 2025-05-12 21:10:42 +02:00
![]() * Adding Firefly-iii opt fragment * Adding environment variable to force creation of db * Instructing postgres to create database * Switching exposing default port, running create db command * Remove grep command for postgres container * Removing database creation on postgres container start * Adding required App Key env variable * Updating nginx rewriting * Updating firefly nginx confugration traying to make it work with subdirectory https://github.com/firefly-iii/firefly-iii/issues/2848#issuecomment-557845301 * Trying to rewrite * Reconfiguring nginx to pass headers * Updating docker fragment * Last try * Allowing firefly iii to be hosted on other domain * Fixing docker compose env variables * Exposing ports for external communication * Ports exposing * Updating firefly host reference * Matching service name and VIRTUAL_HOST_NAME * Getting nginx to redirect to port 8080 * update and adapt * Adapt firefly to be with dedicated domain * Adapt Docker file builder to support non github builds * Make firefly init create db only if not exists + run full recommended upgrade procedure Co-authored-by: rockstardev <rockstardev@users.noreply.github.com> |
||
---|---|---|
.. | ||
DockerFile.cs | ||
DockerFileBuildHelper.csproj | ||
DockerInfo.cs | ||
Extensions.cs | ||
Image.cs | ||
Program.cs | ||
README.md | ||
run.sh | ||
StringBuilderEx.cs | ||
update-repo.ps1 | ||
update-repo.sh |
DockerFile build helper
By default, when you use docker deployment, you are fetching pre-built docker images hosted on dockerhub. While this bring the advantage that deployment is fast and reliable, this also mean that you are ultimately trusting the owner of the docker images. This repository generate a script that you can use to build all images from the sources by yourself.
How to use?
Install .NET Core SDK and run:
./run.sh
Or using Docker:
docker run -it --rm -v `pwd`:/project -w /project/contrib/DockerFileBuildHelper mcr.microsoft.com/dotnet/sdk:2.1 ./run.sh
This will build a build-all.sh
file which you can run locally.
To update the README table and the build-all-images.sh
script that's checked into git, replace run.sh
with update-repo.sh
.