# Docker build . -f server.Dockerfile failing

**URL:** <https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323>\
**Category:** Community Support\
**Tags:** server\
**Created:** [October 26, 2022, 6:06am UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323 "2022-10-26T06:06:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pradnya.bhalekar](https://avatars.discourse-cdn.com/v4/letter/p/f4b2a3/32.png) [@pradnya.bhalekar](https://community.temporal.io/u/pradnya.bhalekar)\
**Post date:** [October 26, 2022, 6:06am UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/1 "2022-10-26T06:06:19Z")

</div>

I am trying to build the server image

docker build . -f server.Dockerfile -t temporal/temporalio/server:2022.10.26

but it is failing with this error:

## [+] Building 150.1s (19/31) =\> [internal] load build definition from server.Dockerfile 0.1s =\> =\> transferring dockerfile: 2.00kB 0.0s =\> [internal] load .dockerignore 0.1s =\> =\> transferring context: 2B 0.0s =\> [internal] load metadata for [lower-harbor.crisil.com/temporal/temporalio/base-server:2022.10.06](http://lower-harbor.crisil.com/temporal/temporalio/base-server:2022.10.06) 0.0s =\> [internal] load metadata for [lower-harbor.crisil.com/temporal/temporalio/base-builder:2022.10.06](http://lower-harbor.crisil.com/temporal/temporalio/base-builder:2022.10.06) 0.0s =\> [internal] load build context 10.3s =\> =\> transferring context: 18.00MB 10.2s =\> [temporal-server 1/13] FROM [lower-harbor.crisil.com/temporal/temporalio/base-server:2022.10.06](http://lower-harbor.crisil.com/temporal/temporalio/base-server:2022.10.06) 0.0s =\> [temporal-builder 1/13] FROM [lower-harbor.crisil.com/temporal/temporalio/base-builder:2022.10.06](http://lower-harbor.crisil.com/temporal/temporalio/base-builder:2022.10.06) 0.0s =\> CACHED [temporal-server 2/13] WORKDIR /etc/temporal 0.0s =\> CACHED [temporal-server 3/13] RUN addgroup -g 1000 temporal 0.0s =\> CACHED [temporal-server 4/13] RUN adduser -u 1000 -G temporal -D temporal 0.0s =\> CACHED [temporal-server 5/13] RUN mkdir /etc/temporal/config 0.0s =\> CACHED [temporal-server 6/13] RUN chown -R temporal:temporal /etc/temporal/config 0.0s =\> CACHED [temporal-builder 2/13] WORKDIR /home/builder 0.0s =\> CACHED [temporal-builder 3/13] COPY golangcert.crt /usr/local/share/ca-certificates/ 0.0s =\> CACHED [temporal-builder 4/13] COPY githubcert.crt /usr/local/share/ca-certificates/ 0.0s =\> CACHED [temporal-builder 5/13] RUN update-ca-certificates 0.0s =\> CACHED [temporal-builder 6/13] RUN go env -w GOPROXY=direct GOFLAGS=“-insecure” 0.0s =\> CACHED [temporal-builder 7/13] COPY ./temporal/go.mod ./temporal/go.sum ./temporal/ 0.0s =\> ERROR [temporal-builder 8/13] RUN (cd ./temporal && go mod download all) 139.6s

> [temporal-builder 8/13] RUN (cd ./temporal && go mod download all):  
> #19 127.5 go: [github.com/google/pprof@v0.0.0-20210720184732-4bb14d4b1be1:](http://github.com/google/pprof@v0.0.0-20210720184732-4bb14d4b1be1:) unexpected EOF  
> #19 127.5 go: [golang.org/x/sys@v0.0.0-20220928140112-f11e5e49a4ec:](http://golang.org/x/sys@v0.0.0-20220928140112-f11e5e49a4ec:) unexpected EOF

* * *

executor failed running [/bin/sh -c (cd ./temporal && go mod download all)]: exit code: 1

plz help with the issue

---

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)\
**Post date:** [October 27, 2022, 12:20am UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/3 "2022-10-27T00:20:12Z")

</div>

Are you using server.Dockerfile from [docker-builds](https://github.com/temporalio/docker-builds) repo?

You can do something like:

```auto
git clone https://github.com/temporalio/docker-builds
cd docker-builds
rm -rf temporal
git clone https://github.com/temporalio/temporal
cd temporal 
git checkout tags/v1.18.3
cd ..
rm -rf tctl
git clone https://github.com/temporalio/tctl
docker build . -f server.Dockerfile -t <your_tag>

```

When done

`docker images`

You should see your built image with specified tag  
Let me know if this helps.

---

<div class="post-metadata">

**Author:** ![pradnya.bhalekar](https://avatars.discourse-cdn.com/v4/letter/p/f4b2a3/32.png) [@pradnya.bhalekar](https://community.temporal.io/u/pradnya.bhalekar)\
**Post date:** [November 24, 2022, 10:05am UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/4 "2022-11-24T10:05:50Z")

</div>

hi how do i do custom build of the temporalio/web image?

dont find the web Dockerfile in the docker-builds git repo?

---

<div class="post-metadata">

**Author:** ![antonio.perez](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/antonio.perez/32/2417_2.png) [@antonio.perez](https://community.temporal.io/u/antonio.perez)\
**Post date:** [November 24, 2022, 11:56am UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/5 "2022-11-24T11:56:26Z")

</div>

Hello @pradnya.bhalekar

temporalio/web is deprecated since September 30, 2022. You can find the new version of the UI [here](https://github.com/temporalio/ui) , and can build it from [here](https://github.com/temporalio/ui-server)

If you still want to build temporalio/web you can find the dockerfile on its repository [GitHub - temporalio/web: Temporal Web UI v1](https://github.com/temporalio/web)

---

<div class="post-metadata">

**Author:** ![pradnya.bhalekar](https://avatars.discourse-cdn.com/v4/letter/p/f4b2a3/32.png) [@pradnya.bhalekar](https://community.temporal.io/u/pradnya.bhalekar)\
**Post date:** [November 25, 2022, 12:00pm UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/6 "2022-11-25T12:00:35Z")

</div>

Thanks for the link,now i am trying to build ui image

and getting this error:

> [ui-builder 10/10] RUN make install-utils install-ui build-ui build-server:  
> #19 1.453 go: downloading [GitHub - temporalio/gogo-protobuf: Protocol Buffers for Go with Gadgets](http://github.com/temporalio/gogo-protobuf) v1.22.1  
> #19 20.58 go: downloading [grpc package - google.golang.org/grpc - Go Packages](http://google.golang.org/grpc) v1.51.0  
> #19 20.59 go: downloading [protoc-gen-go-grpc command - google.golang.org/grpc/cmd/protoc-gen-go-grpc - Go Packages](http://google.golang.org/grpc/cmd/protoc-gen-go-grpc) v1.2.0  
> #19 21.37 go: downloading [protobuf module - google.golang.org/protobuf - Go Packages](http://google.golang.org/protobuf) v1.27.1  
> #19 25.83 go: downloading [GitHub - grpc-ecosystem/grpc-gateway: gRPC to JSON proxy generator following the gRPC HTTP spec](http://github.com/grpc-ecosystem/grpc-gateway) v1.16.0  
> #19 26.22 go: downloading [GitHub - golang/protobuf: Go support for Google's protocol buffers](http://github.com/golang/protobuf) v1.3.3  
> #19 26.22 go: downloading [GitHub - ghodss/yaml: A better way to marshal and unmarshal YAML in Golang](http://github.com/ghodss/yaml) v1.0.0  
> #19 26.22 go: downloading [GitHub - golang/glog: Leveled execution logs for Go](http://github.com/golang/glog) v0.0.0-20160126235308-23def4e6c14b  
> #19 26.22 go: downloading [genproto module - google.golang.org/genproto - Go Packages](http://google.golang.org/genproto) v0.0.0-20200513103714-09dca8ec2884  
> #19 26.32 go: downloading gopkg.in/yaml.v2 v2.2.3  
> #19 32.34 go: downloading [github.com/grpc-ecosystem/grpc-gateway/v2](http://github.com/grpc-ecosystem/grpc-gateway/v2) v2.14.0  
> #19 32.72 go: downloading [GitHub - golang/glog: Leveled execution logs for Go](http://github.com/golang/glog) v1.0.0  
> #19 32.72 go: downloading [The Go Programming Language](http://golang.org/x/text) v0.4.0  
> #19 32.72 go: downloading [genproto module - google.golang.org/genproto - Go Packages](http://google.golang.org/genproto) v0.0.0-20221114212237-e4508ebdbee1  
> #19 42.00 (cd ./ui && pnpm install)  
> #19 42.57 ERR\_PNPM\_NO\_PKG\_MANIFEST No package.json found in /home/ui-builder/ui  
> #19 42.58 make: \*\*\* [Makefile:96: install-ui] Error 1

* * *

executor failed running [/bin/sh -c make install-utils install-ui build-ui build-server]: exit code: 2

plz help with the issue

---

<div class="post-metadata">

**Author:** ![antonio.perez](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/antonio.perez/32/2417_2.png) [@antonio.perez](https://community.temporal.io/u/antonio.perez)\
**Post date:** [November 25, 2022, 3:57pm UTC](https://community.temporal.io/t/docker-build-f-server-dockerfile-failing/6323/7 "2022-11-25T15:57:04Z")

</div>

@pradnya.bhalekar

can you share the type of modifications you are doing and how you are building the image,

Also, have you run `make install-submodules` before trying to build the image?

please see [ui-server/docker at main · temporalio/ui-server · GitHub](https://github.com/temporalio/ui-server/tree/main/docker)
