Open anjankow opened 2 years ago
$ go build cmd/main.go # github.com/hyperledger/sawtooth-sdk-go/signing vendor/github.com/hyperledger/sawtooth-sdk-go/signing/pem_loader.go:22:11: fatal error: ../c/c11_support.h: No such file or directory 22 | // #include "../c/c11_support.h" | ^~~~~~~~~~~~~~~~~~~~ compilation terminated.
Tried with the following Dockerfile:
FROM golang:1.18 WORKDIR /project COPY . . RUN go mod download && go mod vendor RUN apt update && apt install libssl-dev RUN go build cmd/main.go
My go.mod file:
go 1.18 require ( github.com/brianolson/cbor_go v1.0.0 github.com/btcsuite/btcd v0.21.0-beta github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 github.com/gorilla/mux v1.8.0 github.com/hyperledger/sawtooth-sdk-go v0.1.4 go.uber.org/zap v1.21.0 google.golang.org/protobuf v1.25.0 gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b ) require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) require ( github.com/rs/cors v1.8.2 github.com/stretchr/testify v1.7.1 go.uber.org/atomic v1.7.0 // indirect go.uber.org/multierr v1.6.0 )
Tried with the following Dockerfile:
My go.mod file: