testcontainers / testcontainers-go

Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
https://golang.testcontainers.org
MIT License
3.56k stars 490 forks source link

[Bug]: Failed to run the demo project #2819

Open marvin-min opened 10 hours ago

marvin-min commented 10 hours ago

Testcontainers version

v0.33.0

Using the latest Testcontainers version?

Yes

Host OS

MacOS

Host arch

M1

Go version

1.21.5

Docker version

Docker version 26.1.3, build b72abbb

Docker info

Client: Version: 26.1.3 Context: orbstack Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.14.1 Path: /Users/[username]/.docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.27.3 Path: /Users/[username]/.docker/cli-plugins/docker-compose WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-debug" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-debug: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-dev" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-dev: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-extension" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-extension: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-feedback" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-feedback: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-init" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-init: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-sbom" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-sbom: no such file or directory WARNING: Plugin "/Users/[username]/.docker/cli-plugins/docker-scout" is not valid: failed to fetch metadata: fork/exec /Users/[username]/.docker/cli-plugins/docker-scout: no such file or directory

Server: Containers: 3 Running: 0 Paused: 0 Stopped: 3 Images: 5 Server Version: 26.1.4 Storage Driver: overlay2 Backing Filesystem: btrfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: cgroupfs Cgroup Version: 2 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 runc Default Runtime: runc Init Binary: docker-init containerd version: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e runc version: 58aa9203c123022138b22cf96540c284876a7910 init version: de40ad0 Security Options: seccomp Profile: builtin cgroupns Kernel Version: 6.9.6-orbstack-00147-gb0567c7c0069 Operating System: OrbStack OSType: linux Architecture: aarch64 CPUs: 10 Total Memory: 7.747GiB Name: orbstack ID: a433a529-6cf9-451f-9890-0530697a7a6b Docker Root Dir: /var/lib/docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8

What happened?

I was running this demo project, but got following errors.

➜ testcontainers-go-demo go test -v ./... ? github.com/testcontainers/testcontainers-go-demo/testhelpers [no test files] === RUN TestCustomerRepoTestSuite 2024/10/12 17:06:55 github.com/testcontainers/testcontainers-go - Connected to docker: Server Version: 26.1.4 API Version: 1.45 Operating System: OrbStack Total Memory: 7932 MB Testcontainers for Go Version: v0.33.0 Resolved Docker Host: unix:///Users/mmin/.docker/run/docker.sock Resolved Docker Socket Path: /Users/mmin/.docker/run/docker.sock Test SessionID: 40707d26d22c119b61206ddcf71d4a2309014162f2bd6d84721b23f58e40dd70 Test ProcessID: 14d737c0-717c-4ae3-b75b-cd9aea036448 2024/10/12 17:06:55 🐳 Creating container for image testcontainers/ryuk:0.8.1 2024/10/12 17:06:55 ✅ Container created: 3243ebc8c93c 2024/10/12 17:06:55 🐳 Starting container: 3243ebc8c93c 2024/10/12 17:06:55 ✅ Container started: 3243ebc8c93c 2024/10/12 17:06:55 ⏳ Waiting for container id 3243ebc8c93c image: testcontainers/ryuk:0.8.1. Waiting for: &{Port:8080/tcp timeout: PollInterval:100ms skipInternalCheck:false} 2024/10/12 17:06:55 failed accessing container logs: Error response from daemon: No such container: 3243ebc8c93ca4f38876507d9879619cf67698f8a58b3ffbf0f994dc523f4e56 2024/10/12 17:06:55 create container: started hook: wait until ready: get state: Error response from daemon: No such container: 3243ebc8c93ca4f38876507d9879619cf67698f8a58b3ffbf0f994dc523f4e56: could not start container: creating reaper failed FAIL github.com/testcontainers/testcontainers-go-demo/customer 2.785s FAIL

Relevant log output

No response

Additional information

No response

mdelapenya commented 10 hours ago

HI @marvin-min can you share the URL for that demo project? I cannot see it on Github under github.com/testcontainers/testcontainers-go-demo