Skip to content

Add missing gen directories to the Dockerfile - #3233

Merged
pdyraga merged 1 commit into
mainfrom
docker-add-gen-dir
Sep 1, 2022
Merged

Add missing gen directories to the Dockerfile#3233
pdyraga merged 1 commit into
mainfrom
docker-add-gen-dir

Conversation

@nkuba

@nkuba nkuba commented Aug 31, 2022

Copy link
Copy Markdown
Member

The docker build was failing locally with errors:

(...)
 => ERROR [gobuild 24/24] RUN GOOS=linux go build -ldflags "-X main.version=$VERSION -X main.revision=$REVISION" -a -o keep-clie  1.1s
------
 > [gobuild 24/24] RUN GOOS=linux go build -ldflags "-X main.version=$VERSION -X main.revision=$REVISION" -a -o keep-client ./ &&     mv keep-client /usr/local/bin:
\#32 1.096 pkg/tbtc/marshaling.go:9:2: no required module provides package github.com/keep-network/keep-core/pkg/tbtc/gen/pb; to add it:
\#32 1.096       go get github.com/keep-network/keep-core/pkg/tbtc/gen/pb
\#32 1.096 pkg/tecdsa/dkg/marshaling.go:10:2: no required module provides package github.com/keep-network/keep-core/pkg/tecdsa/dkg/gen/pb; to add it:
\#32 1.096       go get github.com/keep-network/keep-core/pkg/tecdsa/dkg/gen/pb
'#32 1.096 pkg/tecdsa/marshaling.go:10:2: no required module provides package github.com/keep-network/keep-core/pkg/tecdsa/gen/pb; to add it:
'#32 1.096       go get github.com/keep-network/keep-core/pkg/tecdsa/gen/pb
(...)

It turned out that we don't copy the following directories for a generation:

COPY ./pkg/tbtc/gen $APP_DIR/pkg/tbtc/gen
COPY ./pkg/tecdsa/dkg/gen $APP_DIR/pkg/tecdsa/dkg/gen
COPY ./pkg/tecdsa/gen $APP_DIR/pkg/tecdsa/gen

We add them here.

Also, we took an opportunity to sort the directories alphabetically.

The docker build was failing locally with errors:
```
(...)
 => ERROR [gobuild 24/24] RUN GOOS=linux go build -ldflags "-X main.version=$VERSION -X main.revision=$REVISION" -a -o keep-clie  1.1s
------
 > [gobuild 24/24] RUN GOOS=linux go build -ldflags "-X main.version=$VERSION -X main.revision=$REVISION" -a -o keep-client ./ &&     mv keep-client /usr/local/bin:
\#32 1.096 pkg/tbtc/marshaling.go:9:2: no required module provides package github.com/keep-network/keep-core/pkg/tbtc/gen/pb; to add it:
\#32 1.096       go get github.com/keep-network/keep-core/pkg/tbtc/gen/pb
\#32 1.096 pkg/tecdsa/dkg/marshaling.go:10:2: no required module provides package github.com/keep-network/keep-core/pkg/tecdsa/dkg/gen/pb; to add it:
\#32 1.096       go get github.com/keep-network/keep-core/pkg/tecdsa/dkg/gen/pb
'#32 1.096 pkg/tecdsa/marshaling.go:10:2: no required module provides package github.com/keep-network/keep-core/pkg/tecdsa/gen/pb; to add it:
'#32 1.096       go get github.com/keep-network/keep-core/pkg/tecdsa/gen/pb
(...)
```

It turned out that we don't copy following directories for generation:
```
COPY ./pkg/tbtc/gen $APP_DIR/pkg/tbtc/gen
COPY ./pkg/tecdsa/dkg/gen $APP_DIR/pkg/tecdsa/dkg/gen
COPY ./pkg/tecdsa/gen $APP_DIR/pkg/tecdsa/gen
```

We add them here.

Also we took and opportunity to sort the directories alphabeticaly.
@nkuba
nkuba requested review from a team and dimpar August 31, 2022 19:28
@nkuba nkuba self-assigned this Aug 31, 2022
@pdyraga
pdyraga merged commit ef512ab into main Sep 1, 2022
@pdyraga
pdyraga deleted the docker-add-gen-dir branch September 1, 2022 11:40
nkuba added a commit that referenced this pull request Sep 8, 2022
The docker build was failing locally because of the missing dependency.
This is something that we already been fixing in #3233
@pdyraga pdyraga added this to the v2.0.0-m4 milestone Sep 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants