summaryrefslogtreecommitdiffstats
path: root/recipes-containers/docker-compose/relocation.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-containers/docker-compose/relocation.inc')
-rw-r--r--recipes-containers/docker-compose/relocation.inc110
1 files changed, 57 insertions, 53 deletions
diff --git a/recipes-containers/docker-compose/relocation.inc b/recipes-containers/docker-compose/relocation.inc
index 54810ee4..3e66c996 100644
--- a/recipes-containers/docker-compose/relocation.inc
+++ b/recipes-containers/docker-compose/relocation.inc
@@ -1,21 +1,22 @@
1sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \ 1export sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \
2 github.com/buger/goterm:github.com/buger/goterm \ 2 github.com/buger/goterm:github.com/buger/goterm \
3 github.com/cnabio/cnab-to-oci:github.com/cnabio/cnab-to-oci \
4 github.com/compose-spec/compose-go:github.com/compose-spec/compose-go \ 3 github.com/compose-spec/compose-go:github.com/compose-spec/compose-go \
5 github.com/containerd/console:github.com/containerd/console \ 4 github.com/containerd/console:github.com/containerd/console \
6 github.com/containerd/containerd:github.com/containerd/containerd \ 5 github.com/containerd/containerd:github.com/containerd/containerd \
6 github.com/cucumber/godog:github.com/cucumber/godog \
7 github.com/distribution/distribution/v3:github.com/distribution/distribution/v3 \ 7 github.com/distribution/distribution/v3:github.com/distribution/distribution/v3 \
8 github.com/docker/buildx:github.com/docker/buildx \
8 github.com/docker/cli:github.com/docker/cli \ 9 github.com/docker/cli:github.com/docker/cli \
9 github.com/docker/cli-docs-tool:github.com/docker/cli-docs-tool \ 10 github.com/docker/cli-docs-tool:github.com/docker/cli-docs-tool \
10 github.com/docker/docker:github.com/docker/docker \ 11 github.com/docker/docker:github.com/docker/docker \
11 github.com/docker/docker:github.com/docker/docker83b51522df43866e39f7c757a6ab84ef4050eeb3 \
12 github.com/docker/go-connections:github.com/docker/go-connections \ 12 github.com/docker/go-connections:github.com/docker/go-connections \
13 github.com/docker/go-units:github.com/docker/go-units \ 13 github.com/docker/go-units:github.com/docker/go-units \
14 github.com/fsnotify/fsnotify:github.com/fsnotify/fsnotify \
14 github.com/golang/mock:github.com/golang/mock \ 15 github.com/golang/mock:github.com/golang/mock \
15 github.com/hashicorp/go-multierror:github.com/hashicorp/go-multierror \ 16 github.com/hashicorp/go-multierror:github.com/hashicorp/go-multierror \
16 github.com/hashicorp/go-version:github.com/hashicorp/go-version \ 17 github.com/hashicorp/go-version:github.com/hashicorp/go-version \
17 github.com/mattn/go-isatty:github.com/mattn/go-isatty \
18 github.com/mattn/go-shellwords:github.com/mattn/go-shellwords \ 18 github.com/mattn/go-shellwords:github.com/mattn/go-shellwords \
19 github.com/mitchellh/mapstructure:github.com/mitchellh/mapstructure \
19 github.com/moby/buildkit:github.com/moby/buildkit \ 20 github.com/moby/buildkit:github.com/moby/buildkit \
20 github.com/moby/term:github.com/moby/term \ 21 github.com/moby/term:github.com/moby/term \
21 github.com/morikuni/aec:github.com/morikuni/aec \ 22 github.com/morikuni/aec:github.com/morikuni/aec \
@@ -27,19 +28,31 @@ sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \
27 github.com/spf13/pflag:github.com/spf13/pflag \ 28 github.com/spf13/pflag:github.com/spf13/pflag \
28 github.com/stretchr/testify:github.com/stretchr/testify \ 29 github.com/stretchr/testify:github.com/stretchr/testify \
29 github.com/theupdateframework/notary:github.com/theupdateframework/notary \ 30 github.com/theupdateframework/notary:github.com/theupdateframework/notary \
31 go.opentelemetry.io/otel:go.opentelemetry.io/otel \
32 go.opentelemetry.io/otel/exporters/otlp/internal/retry:github.com/open-telemetry/opentelemetry-go/exporters/otlp/internal/retry//exporters/otlp/internal/retry:force \
33 go.opentelemetry.io/otel/exporters/otlp/otlptrace:github.com/open-telemetry/opentelemetry-go/exporters/otlp/internal/retry//exporters/otlp/otlptrace:force \
34 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc:github.com/open-telemetry/opentelemetry-go/exporters/otlp/internal/retry//exporters/otlp/otlptrace/otlptracegrpc:force \
35 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp:github.com/open-telemetry/opentelemetry-go/exporters/otlp/internal/retry//exporters/otlp/otlptrace/otlptracehttp:force \
36 go.opentelemetry.io/otel/internal/metric:github.com/open-telemetry/opentelemetry-go/internal/metric//internal/metric:force \
37 go.opentelemetry.io/otel/metric:github.com/open-telemetry/opentelemetry-go/internal/metric//metric:force \
38 go.opentelemetry.io/otel/sdk:github.com/open-telemetry/opentelemetry-go/exporters/otlp/internal/retry//sdk:force \
39 go.opentelemetry.io/otel/trace:go.opentelemetry.io/otel//trace:force \
30 golang.org/x/sync:golang.org/x/sync \ 40 golang.org/x/sync:golang.org/x/sync \
31 gopkg.in/yaml.v2:gopkg.in/yaml.v2 \ 41 gopkg.in/yaml.v2:gopkg.in/yaml.v2 \
32 gotest.tools:github.com/gotestyourself/gotest.tools \ 42 gotest.tools/v3:github.com/gotestyourself/gotest.tools \
33 gotest.tools/v3:github.com/gotestyourself/gotest.toolsf086d2783c5b3a2a21b482ec19c1c310e68f4d18 \ 43 k8s.io/client-go:k8s.io/client-go \
34 github.com/Azure/go-ansiterm:github.com/Azure/go-ansiterm \ 44 github.com/Azure/go-ansiterm:github.com/Azure/go-ansiterm \
35 github.com/Masterminds/semver:github.com/Masterminds/semver \
36 github.com/Microsoft/go-winio:github.com/Microsoft/go-winio \ 45 github.com/Microsoft/go-winio:github.com/Microsoft/go-winio \
37 github.com/beorn7/perks:github.com/beorn7/perks \ 46 github.com/beorn7/perks:github.com/beorn7/perks \
47 github.com/bugsnag/bugsnag-go:github.com/bugsnag/bugsnag-go \
48 github.com/cenkalti/backoff/v4:github.com/cenkalti/backoff/v4 \
38 github.com/cespare/xxhash/v2:github.com/cespare/xxhash/v2 \ 49 github.com/cespare/xxhash/v2:github.com/cespare/xxhash/v2 \
39 github.com/cnabio/cnab-go:github.com/cnabio/cnab-go \ 50 github.com/cloudflare/cfssl:github.com/cloudflare/cfssl \
40 github.com/containerd/continuity:github.com/containerd/continuity \ 51 github.com/containerd/continuity:github.com/containerd/continuity \
41 github.com/containerd/ttrpc:github.com/containerd/ttrpc \ 52 github.com/containerd/ttrpc:github.com/containerd/ttrpc \
42 github.com/containerd/typeurl:github.com/containerd/typeurl \ 53 github.com/containerd/typeurl:github.com/containerd/typeurl \
54 github.com/cucumber/gherkin-go/v19:github.com/cucumber/gherkin-go/v19 \
55 github.com/cucumber/messages-go/v16:github.com/cucumber/messages-go/v16 \
43 github.com/davecgh/go-spew:github.com/davecgh/go-spew \ 56 github.com/davecgh/go-spew:github.com/davecgh/go-spew \
44 github.com/docker/distribution:github.com/docker/distribution \ 57 github.com/docker/distribution:github.com/docker/distribution \
45 github.com/docker/docker-credential-helpers:github.com/docker/docker-credential-helpers \ 58 github.com/docker/docker-credential-helpers:github.com/docker/docker-credential-helpers \
@@ -50,27 +63,38 @@ sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \
50 github.com/go-logr/logr:github.com/go-logr/logr \ 63 github.com/go-logr/logr:github.com/go-logr/logr \
51 github.com/go-logr/stdr:github.com/go-logr/stdr \ 64 github.com/go-logr/stdr:github.com/go-logr/stdr \
52 github.com/gofrs/flock:github.com/gofrs/flock \ 65 github.com/gofrs/flock:github.com/gofrs/flock \
66 github.com/gofrs/uuid:github.com/gofrs/uuid \
53 github.com/gogo/googleapis:github.com/gogo/googleapis \ 67 github.com/gogo/googleapis:github.com/gogo/googleapis \
54 github.com/gogo/protobuf:github.com/gogo/protobuf \ 68 github.com/gogo/protobuf:github.com/gogo/protobuf \
55 github.com/golang/protobuf:github.com/golang/protobuf \ 69 github.com/golang/protobuf:github.com/golang/protobuf \
56 github.com/google/go-cmp:github.com/google/go-cmp \ 70 github.com/google/go-cmp:github.com/google/go-cmp \
57 github.com/google/gofuzz:github.com/google/gofuzz \ 71 github.com/google/gofuzz:github.com/google/gofuzz \
58 github.com/google/shlex:github.com/google/shlex \ 72 github.com/google/shlex:github.com/google/shlex \
73 github.com/googleapis/gnostic:github.com/googleapis/gnostic \
59 github.com/gorilla/mux:github.com/gorilla/mux \ 74 github.com/gorilla/mux:github.com/gorilla/mux \
60 github.com/grpc-ecosystem/go-grpc-middleware:github.com/grpc-ecosystem/go-grpc-middleware \ 75 github.com/grpc-ecosystem/go-grpc-middleware:github.com/grpc-ecosystem/go-grpc-middleware \
61 github.com/grpc-ecosystem/grpc-gateway:github.com/grpc-ecosystem/grpc-gateway \ 76 github.com/grpc-ecosystem/grpc-gateway:github.com/grpc-ecosystem/grpc-gateway \
62 github.com/hashicorp/errwrap:github.com/hashicorp/errwrap \ 77 github.com/hashicorp/errwrap:github.com/hashicorp/errwrap \
78 github.com/hashicorp/go-immutable-radix:github.com/hashicorp/go-immutable-radix \
79 github.com/hashicorp/go-memdb:github.com/hashicorp/go-memdb \
80 github.com/hashicorp/golang-lru:github.com/hashicorp/golang-lru \
63 github.com/imdario/mergo:github.com/imdario/mergo \ 81 github.com/imdario/mergo:github.com/imdario/mergo \
64 github.com/inconshreveable/mousetrap:github.com/inconshreveable/mousetrap \ 82 github.com/inconshreveable/mousetrap:github.com/inconshreveable/mousetrap \
83 github.com/jinzhu/gorm:github.com/jinzhu/gorm \
84 github.com/jonboulle/clockwork:github.com/jonboulle/clockwork \
65 github.com/json-iterator/go:github.com/json-iterator/go \ 85 github.com/json-iterator/go:github.com/json-iterator/go \
66 github.com/kballard/go-shellquote:github.com/kballard/go-shellquote \ 86 github.com/kballard/go-shellquote:github.com/kballard/go-shellquote \
67 github.com/klauspost/compress:github.com/klauspost/compress \ 87 github.com/klauspost/compress:github.com/klauspost/compress \
68 github.com/mattn/go-colorable:github.com/mattn/go-colorable \ 88 github.com/mattn/go-colorable:github.com/mattn/go-colorable \
89 github.com/mattn/go-isatty:github.com/mattn/go-isatty \
90 github.com/mattn/go-runewidth:github.com/mattn/go-runewidth \
69 github.com/matttproud/golang_protobuf_extensions:github.com/matttproud/golang_protobuf_extensions \ 91 github.com/matttproud/golang_protobuf_extensions:github.com/matttproud/golang_protobuf_extensions \
70 github.com/mgutz/ansi:github.com/mgutz/ansi \ 92 github.com/mgutz/ansi:github.com/mgutz/ansi \
71 github.com/miekg/pkcs11:github.com/miekg/pkcs11 \ 93 github.com/miekg/pkcs11:github.com/miekg/pkcs11 \
72 github.com/mitchellh/mapstructure:github.com/mitchellh/mapstructure \
73 github.com/moby/locker:github.com/moby/locker \ 94 github.com/moby/locker:github.com/moby/locker \
95 github.com/moby/patternmatcher:github.com/moby/patternmatcher \
96 github.com/moby/spdystream:github.com/moby/spdystream \
97 github.com/moby/sys/sequential:github.com/moby/sys/sequential//sequential \
74 github.com/moby/sys/signal:github.com/moby/sys/signal//signal \ 98 github.com/moby/sys/signal:github.com/moby/sys/signal//signal \
75 github.com/moby/sys/symlink:github.com/moby/sys/symlink//symlink \ 99 github.com/moby/sys/symlink:github.com/moby/sys/symlink//symlink \
76 github.com/modern-go/concurrent:github.com/modern-go/concurrent \ 100 github.com/modern-go/concurrent:github.com/modern-go/concurrent \
@@ -82,27 +106,21 @@ sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \
82 github.com/prometheus/client_model:github.com/prometheus/client_model \ 106 github.com/prometheus/client_model:github.com/prometheus/client_model \
83 github.com/prometheus/common:github.com/prometheus/common \ 107 github.com/prometheus/common:github.com/prometheus/common \
84 github.com/prometheus/procfs:github.com/prometheus/procfs \ 108 github.com/prometheus/procfs:github.com/prometheus/procfs \
85 github.com/qri-io/jsonpointer:github.com/qri-io/jsonpointer \ 109 github.com/rivo/uniseg:github.com/rivo/uniseg \
86 github.com/qri-io/jsonschema:github.com/qri-io/jsonschema \ 110 github.com/serialx/hashring:github.com/serialx/hashring \
111 github.com/spf13/viper:github.com/spf13/viper \
87 github.com/tonistiigi/fsutil:github.com/tonistiigi/fsutil \ 112 github.com/tonistiigi/fsutil:github.com/tonistiigi/fsutil \
88 github.com/tonistiigi/units:github.com/tonistiigi/units \ 113 github.com/tonistiigi/units:github.com/tonistiigi/units \
89 github.com/tonistiigi/vt100:github.com/tonistiigi/vt100 \ 114 github.com/tonistiigi/vt100:github.com/tonistiigi/vt100 \
90 github.com/xeipuuv/gojsonpointer:github.com/xeipuuv/gojsonpointer \ 115 github.com/xeipuuv/gojsonpointer:github.com/xeipuuv/gojsonpointer \
91 github.com/xeipuuv/gojsonreference:github.com/xeipuuv/gojsonreference \ 116 github.com/xeipuuv/gojsonreference:github.com/xeipuuv/gojsonreference \
92 github.com/xeipuuv/gojsonschema:github.com/xeipuuv/gojsonschema \ 117 github.com/xeipuuv/gojsonschema:github.com/xeipuuv/gojsonschema \
118 github.com/zmap/zcrypto:github.com/zmap/zcrypto \
119 github.com/zmap/zlint:github.com/zmap/zlint \
93 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/google.golang.org/grpc/otelgrpc \ 120 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/google.golang.org/grpc/otelgrpc \
94 go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/net/http/httptrace/otelhttptrace \ 121 go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/net/http/httptrace/otelhttptrace \
95 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/net/http/otelhttp \ 122 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp:github.com/open-telemetry/opentelemetry-go-contrib/instrumentation/google.golang.org/grpc/otelgrpc//instrumentation/net/http/otelhttp \
96 go.opentelemetry.io/otel:go.opentelemetry.io/otel \ 123 go.opentelemetry.io/proto/otlp:github.com/open-telemetry/opentelemetry-proto-go/otlp//otlp \
97 go.opentelemetry.io/otel/exporters/otlp/otlptrace:github.com/open-telemetry/opentelemetry-go/exporters/otlp/otlptrace//exporters/otlp/otlptrace:force \
98 go.opentelemetry.io/otel/internal/metric:github.com/open-telemetry/opentelemetry-go/internal/metric//internal/metric:force \
99 go.opentelemetry.io/otel/metric:github.com/open-telemetry/opentelemetry-go/metric//metric:force \
100 go.opentelemetry.io/otel/sdk:github.com/open-telemetry/opentelemetry-go/exporters/otlp/otlptrace//sdk:force \
101 go.opentelemetry.io/otel/trace:go.opentelemetry.io/otel//trace:force \
102 go.opentelemetry.io/otel/exporters/otlp/internal/retry:github.com/open-telemetry/opentelemetry-go/exporters/otlp/otlptrace//exporters/otlp/internal/retry:force \
103 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc:github.com/open-telemetry/opentelemetry-go/exporters/otlp/otlptrace//exporters/otlp/otlptrace/otlptracegrpc:force \
104 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp:github.com/open-telemetry/opentelemetry-go/exporters/otlp/otlptrace//exporters/otlp/otlptrace/otlptracehttp:force \
105 go.opentelemetry.io/proto/otlp:github.com/open-telemetry/opentelemetry-proto-go/otlp//otlp:force \
106 golang.org/x/crypto:golang.org/x/crypto \ 124 golang.org/x/crypto:golang.org/x/crypto \
107 golang.org/x/net:golang.org/x/net \ 125 golang.org/x/net:golang.org/x/net \
108 golang.org/x/oauth2:golang.org/x/oauth2 \ 126 golang.org/x/oauth2:golang.org/x/oauth2 \
@@ -120,38 +138,24 @@ sites="github.com/AlecAivazis/survey/v2:github.com/AlecAivazis/survey/v2 \
120 k8s.io/utils:k8s.io/utils \ 138 k8s.io/utils:k8s.io/utils \
121 sigs.k8s.io/structured-merge-diff/v4:sigs.k8s.io/structured-merge-diff/v4 \ 139 sigs.k8s.io/structured-merge-diff/v4:sigs.k8s.io/structured-merge-diff/v4 \
122 sigs.k8s.io/yaml:sigs.k8s.io/yaml \ 140 sigs.k8s.io/yaml:sigs.k8s.io/yaml \
123 github.com/cenkalti/backoff/v4:github.com/cenkalti/backoff/v4 \ 141 github.com/cucumber/godog:github.com/cucumber/godog \
124 github.com/cyberphone/json-canonicalization:github.com/cyberphone/json-canonicalization \
125 github.com/googleapis/gnostic:github.com/googleapis/gnostic \
126 github.com/moby/spdystream:github.com/moby/spdystream \
127 github.com/serialx/hashring:github.com/serialx/hashring \
128 github.com/zmap/zcrypto:github.com/zmap/zcrypto \
129 github.com/zmap/zlint:github.com/zmap/zlint \
130 k8s.io/api:k8s.io/api \ 142 k8s.io/api:k8s.io/api \
131 k8s.io/apimachinery:k8s.io/apimachinery \ 143 k8s.io/apimachinery:k8s.io/apimachinery"
132 k8s.io/client-go:k8s.io/client-go \ 144
133 github.com/docker/buildx:github.com/docker/buildx \
134 github.com/moby/sys/mount:github.com/moby/sys/mount//mount \
135 github.com/moby/sys/mountinfo:github.com/moby/sys/mountinfo//mountinfo \
136 github.com/moby/sys/signal:github.com/moby/sys/mountinfo//signal \
137 github.com/moby/sys/symlink:github.com/moby/sys/symlink//symlink \
138"
139 145
140do_compile:prepend() { 146do_compile:prepend() {
141 cd ${S}/src/import 147 cd ${S}/src/import
142 # this moves all the fetches into the proper vendor structure 148 for s in $sites; do
143 # expected for build 149 site_dest=$(echo $s | cut -d: -f1)
144 for s in ${sites}; do 150 site_source=$(echo $s | cut -d: -f2)
145 site_dest=$(echo $s | cut -d: -f1) 151 force_flag=$(echo $s | cut -d: -f3)
146 site_source=$(echo $s | cut -d: -f2) 152 mkdir -p vendor.copy/$site_dest
147 force_flag=$(echo $s | cut -d: -f3) 153 if [ -n "$force_flag" ]; then
148 mkdir -p vendor.copy/$site_dest 154 echo "[INFO] $site_dest: force copying .go files"
149 if [ -n "$force_flag" ]; then 155 rm -rf vendor.copy/$site_dest
150 echo "[INFO] $site_dest: force copying .go files" 156 rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest
151 rm -rf vendor.copy/$site_dest 157 else
152 rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest 158 [ -n "$(ls -A vendor.copy/$site_dest/*.go 2> /dev/null)" ] && { echo "[INFO] vendor.fetch/$site_source -> $site_dest: go copy skipped (files present)" ; true ; } || { echo "[INFO] $site_dest: copying .go files" ; rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest ; }
153 else 159 fi
154 [ -n "$(ls -A vendor.copy/$site_dest/*.go 2> /dev/null)" ] && { echo "[INFO] vendor.fetch/$site_source -> $site_dest: go copy skipped (files present)" ; true ; } || { echo "[INFO] $site_dest: copying .go files" ; rsync -a --exclude='vendor/' --exclude='.git/' vendor.fetch/$site_source/ vendor.copy/$site_dest ; } 160 done
155 fi 161}
156 done
157} \ No newline at end of file