calcom / docker

The Docker configuration for Cal.com is an effort powered by people within the community. Cal.com, Inc. does not provide official support for Docker, but we will accept fixes and documentation. Use at your own risk.
MIT License
646 stars 338 forks source link

Error ECONNRESET / Connection reset by peer #272

Open jmelett opened 1 year ago

jmelett commented 1 year ago

I'm trying to run calcom via the instructions provided in the repo and after a first (successful) login, following error shows up:

...
docker-calcom-1  | @calcom/web:start: Duplicate value found in:  insights_all_org_filter
docker-calcom-1  | @calcom/web:start: 09:37:10.580 WARN RateLimit Disabled due to not finding UPSTASH env variables
docker-calcom-1  | @calcom/web:start: malloc_consolidate(): unaligned fastbin chunk detected
database         | 2023-07-17 09:37:18.994 UTC [38] LOG:  could not receive data from client: Connection reset by peer
docker-calcom-1  | @calcom/web:start: Error: read ECONNRESET
docker-calcom-1  | @calcom/web:start:     at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
docker-calcom-1  | @calcom/web:start:   errno: -104,
docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET',
docker-calcom-1  | @calcom/web:start:   syscall: 'read'
docker-calcom-1  | @calcom/web:start: }
docker-calcom-1  | @calcom/web:start: Error: socket hang up
docker-calcom-1  | @calcom/web:start:     at connResetException (node:internal/errors:717:14)
docker-calcom-1  | @calcom/web:start:     at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1  | @calcom/web:start:     at Socket.emit (node:events:525:35)
docker-calcom-1  | @calcom/web:start:     at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1  | @calcom/web:start:     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET'
docker-calcom-1  | @calcom/web:start: }
docker-calcom-1  | @calcom/web:start: Error: socket hang up
docker-calcom-1  | @calcom/web:start:     at connResetException (node:internal/errors:717:14)
docker-calcom-1  | @calcom/web:start:     at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1  | @calcom/web:start:     at Socket.emit (node:events:525:35)
docker-calcom-1  | @calcom/web:start:     at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1  | @calcom/web:start:     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET'
docker-calcom-1  | @calcom/web:start: }
docker-calcom-1  | @calcom/web:start: Error: socket hang up
docker-calcom-1  | @calcom/web:start:     at connResetException (node:internal/errors:717:14)
docker-calcom-1  | @calcom/web:start:     at Socket.socketOnEnd (node:_http_client:526:23)
docker-calcom-1  | @calcom/web:start:     at Socket.emit (node:events:525:35)
docker-calcom-1  | @calcom/web:start:     at endReadableNT (node:internal/streams/readable:1359:12)
docker-calcom-1  | @calcom/web:start:     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET'
docker-calcom-1  | @calcom/web:start: }
docker-calcom-1  | @calcom/web:start: Error: read ECONNRESET
docker-calcom-1  | @calcom/web:start:     at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
docker-calcom-1  | @calcom/web:start:   errno: -104,
docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET',
docker-calcom-1  | @calcom/web:start:   syscall: 'read'
docker-calcom-1  | @calcom/web:start: }
➜  ~ docker version
Client:
 Cloud integration: v1.0.31
 Version:           20.10.23
 API version:       1.41
 Go version:        go1.18.10
 Git commit:        7155243
 Built:             Thu Jan 19 17:35:19 2023
 OS/Arch:           darwin/arm64
 Context:           desktop-linux
 Experimental:      true

Server: Docker Desktop 4.17.0 (99724)
 Engine:
  Version:          20.10.23
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.10
  Git commit:       6051f14
  Built:            Thu Jan 19 17:31:28 2023
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.6.18
  GitCommit:        2456e983eb9e37e47538f59ea18f2043c9a73640
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Has anyone else had the same issue and was able to mitigate the problem?

Codixer commented 1 year ago

I'm running with the same issue

 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:02:17 2022
 OS/Arch:           linux/arm64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:00:41 2022
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.6.7
  GitCommit:        0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
 runc:
  Version:          1.1.3
  GitCommit:        v1.1.3-0-g6724737
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Running on https://github.com/calcom/docker/commit/8d8bfc55851058ee0ecf45eca4777045de73ae16

Codixer commented 1 year ago
calcom-docker-calcom-1  | @calcom/web:start: Duplicate value found in:  insights_all_org_filter
calcom-docker-calcom-1  | @calcom/web:start: Duplicate value found in:  org_team_names_example_1
database                | 2023-07-18 15:12:52.241 UTC [28] LOG:  checkpoint starting: time
database                | 2023-07-18 15:12:53.463 UTC [28] LOG:  checkpoint complete: wrote 15 buffers (0.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=1.209 s, sync=0.005 s, total=1.222 s; sync files=11, longest=0.004 s, average=0.001 s; distance=58 kB, estimate=58 kB
calcom-docker-calcom-1  | @calcom/web:start: malloc(): unaligned tcache chunk detected
calcom-docker-calcom-1  | @calcom/web:start: Error: socket hang up
calcom-docker-calcom-1  | @calcom/web:start:     at connResetException (node:internal/errors:717:14)
calcom-docker-calcom-1  | @calcom/web:start:     at Socket.socketOnEnd (node:_http_client:526:23)
calcom-docker-calcom-1  | @calcom/web:start:     at Socket.emit (node:events:525:35)
calcom-docker-calcom-1  | @calcom/web:start:     at endReadableNT (node:internal/streams/readable:1359:12)
calcom-docker-calcom-1  | @calcom/web:start:     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
calcom-docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET'
calcom-docker-calcom-1  | @calcom/web:start: }
calcom-docker-calcom-1  | @calcom/web:start: Error: read ECONNRESET
calcom-docker-calcom-1  | @calcom/web:start:     at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
calcom-docker-calcom-1  | @calcom/web:start:   errno: -104,
calcom-docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET',
calcom-docker-calcom-1  | @calcom/web:start:   syscall: 'read'
calcom-docker-calcom-1  | @calcom/web:start: }
calcom-docker-calcom-1  | @calcom/web:start: Error: socket hang up
calcom-docker-calcom-1  | @calcom/web:start:     at connResetException (node:internal/errors:717:14)
calcom-docker-calcom-1  | @calcom/web:start:     at Socket.socketOnEnd (node:_http_client:526:23)
calcom-docker-calcom-1  | @calcom/web:start:     at Socket.emit (node:events:525:35)
calcom-docker-calcom-1  | @calcom/web:start:     at endReadableNT (node:internal/streams/readable:1359:12)
calcom-docker-calcom-1  | @calcom/web:start:     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
calcom-docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET'
calcom-docker-calcom-1  | @calcom/web:start: }
calcom-docker-calcom-1  | @calcom/web:start: Error: read ECONNRESET
calcom-docker-calcom-1  | @calcom/web:start:     at TCP.onStreamRead (node:internal/stream_base_commons:217:20) {
calcom-docker-calcom-1  | @calcom/web:start:   errno: -104,
calcom-docker-calcom-1  | @calcom/web:start:   code: 'ECONNRESET',
calcom-docker-calcom-1  | @calcom/web:start:   syscall: 'read'
calcom-docker-calcom-1  | @calcom/web:start: }
Codixer commented 1 year ago

@jmelett are you by coincidence running on arm64? (Like the Oracle Free Tier)

jmelett commented 1 year ago

I'm running arm64 indeed (MacBook Pro with M1). Have you seen a known issue around this?

krumware commented 1 year ago

Did you build your own image? The public image is currently limited to x86/amd64, though we have an arm version coming shortly. (build process optimization is required). Running across arch could certainly cause problems like this.

thomanq commented 11 months ago

I had the ECONNRESET error too running my own docker compose file using vanilla postgres:16rc1 and node:18.17.1 images from docker hub on MacBook with M1. Trying to rerun the exact same docker-compose.yaml file on x86/amd64 fixed the issue for me.

kaumudpa commented 3 months ago

I have created an ARM64 Image and pushed it to Dockerhub - kaumudpa/calcom - Version 4.0.7