adding a btcctl container and renaming the btcd Dockerfile.

This commit is contained in:
Colin Lyons
2023-01-15 03:15:38 +00:00
parent cc5386972a
commit 5cd75d1fb3
3 changed files with 54 additions and 29 deletions

View File

@@ -34,36 +34,13 @@ var (
func strPtr(str string) *string { return &str }
var buildConfigurations = []docker.BuildConfiguration{
//docker.BuildConfiguration{
// Name: defaultRepositoryName + "/" + "btcd",
// ContextFilePath: "/tmp/btcd.tar",
// BuildOpts: types.ImageBuildOptions{
// Dockerfile: "docker/btcd/Dockerfile",
// Tags: []string{
// "v0.23.4",
// "latest",
// },
// BuildArgs: map[string]*string{
// "base_image": strPtr(defaultBuildContainer),
// "target_image": strPtr("indralabs/scratch:latest"),
// // This argument is the tag fetched by git
// // It MUST be updated alongside the tag above
// "git_repository": strPtr("github.com/btcsuite/btcd"),
// "git_tag": strPtr("v0.23.4"),
// },
// SuppressOutput: false,
// Remove: true,
// ForceRemove: true,
// PullParent: true,
// },
//},
docker.BuildConfiguration{
Name: defaultRepositoryName + "/" + "lnd",
ContextFilePath: "/tmp/lnd.tar",
Name: defaultRepositoryName + "/" + "btcd",
ContextFilePath: "/tmp/btcd.tar",
BuildOpts: types.ImageBuildOptions{
Dockerfile: "docker/lnd/Dockerfile",
Dockerfile: "docker/btcd/btcd.Dockerfile",
Tags: []string{
"v0.15.5-beta",
"v0.23.4",
"latest",
},
BuildArgs: map[string]*string{
@@ -71,8 +48,8 @@ var buildConfigurations = []docker.BuildConfiguration{
"target_image": strPtr("indralabs/scratch:latest"),
// This argument is the tag fetched by git
// It MUST be updated alongside the tag above
"git_repository": strPtr("github.com/lightningnetwork/lnd"),
"git_tag": strPtr("v0.15.5-beta"),
"git_repository": strPtr("github.com/btcsuite/btcd"),
"git_tag": strPtr("v0.23.4"),
},
SuppressOutput: false,
Remove: true,
@@ -80,6 +57,48 @@ var buildConfigurations = []docker.BuildConfiguration{
PullParent: true,
},
},
docker.BuildConfiguration{
Name: defaultRepositoryName + "/" + "btcctl",
ContextFilePath: "/tmp/btcctl.tar",
BuildOpts: types.ImageBuildOptions{
Dockerfile: "docker/btcd/btcctl.Dockerfile",
Tags: []string{
"v0.23.4",
"latest",
},
BuildArgs: map[string]*string{
"semver": strPtr("v0.23.4"),
},
SuppressOutput: false,
Remove: true,
ForceRemove: true,
PullParent: false,
},
},
//docker.BuildConfiguration{
// Name: defaultRepositoryName + "/" + "lnd",
// ContextFilePath: "/tmp/lnd.tar",
// BuildOpts: types.ImageBuildOptions{
// Dockerfile: "docker/lnd/Dockerfile",
// Tags: []string{
// "v0.15.5-beta",
// "latest",
// },
// BuildArgs: map[string]*string{
// "base_image": strPtr(defaultBuildContainer),
// "target_image": strPtr("indralabs/scratch:latest"),
// // This argument is the tag fetched by git
// // It MUST be updated alongside the tag above
// "git_repository": strPtr("github.com/lightningnetwork/lnd"),
// "git_tag": strPtr("v0.15.5-beta"),
// },
// SuppressOutput: false,
// Remove: true,
// ForceRemove: true,
// PullParent: true,
// },
//},
//docker.BuildConfiguration{
// Name: defaultRepositoryName + "/" + "indra",
// ContextFilePath: "/tmp/indra-" + indra.SemVer + ".tar",

View File

@@ -0,0 +1,6 @@
ARG semver=master
FROM indralabs/btcd:${semver}
ENTRYPOINT ["/bin/btcctl", "--configfile=/etc/btcd/btcd.conf", "--rpccert=/etc/btcd/keys/rpc.cert"]