From f4ae209f2ddaabd49c906a902d4105939ac4a429 Mon Sep 17 00:00:00 2001 From: Kingsword Date: Mon, 22 Sep 2025 15:23:18 +0800 Subject: [PATCH 1/5] ci: switches memcached image to bitnamisecure image --- .github/services/memcached/memcached_with_auth/action.yml | 4 ++-- fixtures/memcached/docker-compose-memcached-with-auth.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/services/memcached/memcached_with_auth/action.yml b/.github/services/memcached/memcached_with_auth/action.yml index 64411a8421ed..9990e37046e3 100644 --- a/.github/services/memcached/memcached_with_auth/action.yml +++ b/.github/services/memcached/memcached_with_auth/action.yml @@ -31,6 +31,6 @@ runs: cat << EOF >> $GITHUB_ENV OPENDAL_MEMCACHED_ENDPOINT=tcp://127.0.0.1:11211 OPENDAL_MEMCACHED_ROOT=/ - OPENDAL_MEMCACHED_USERNAME=test - OPENDAL_MEMCACHED_PASSWORD=test + OPENDAL_MEMCACHED_USERNAME=root + OPENDAL_MEMCACHED_PASSWORD=opendal EOF diff --git a/fixtures/memcached/docker-compose-memcached-with-auth.yml b/fixtures/memcached/docker-compose-memcached-with-auth.yml index daad27c70f49..5e5eeb52af62 100644 --- a/fixtures/memcached/docker-compose-memcached-with-auth.yml +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -17,14 +17,14 @@ services: memcached: - image: docker.io/bitnamilegacy/memcached:1.6.39-debian-12-r0 + image: docker.io/bitnamisecure/memcached:latest environment: # memcache's max item size is 1MiB, But opendal's behavior tests # will produce larger file. # # Specify the setting here to make our test happy. MEMCACHED_MAX_ITEM_SIZE: 16777216 - MEMCACHED_USERNAME: "test" - MEMCACHED_PASSWORD: "test" + MEMCACHED_USERNAME: "root" + MEMCACHED_PASSWORD: "opendal" ports: - "11211:11211" From 1ab380701c7567f63c7ba1e76d9761d65a1a7e17 Mon Sep 17 00:00:00 2001 From: Kingsword Date: Mon, 22 Sep 2025 15:39:49 +0800 Subject: [PATCH 2/5] chore: add logs --- .../memcached/memcached_with_auth/action.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/services/memcached/memcached_with_auth/action.yml b/.github/services/memcached/memcached_with_auth/action.yml index 9990e37046e3..835a3b686156 100644 --- a/.github/services/memcached/memcached_with_auth/action.yml +++ b/.github/services/memcached/memcached_with_auth/action.yml @@ -25,6 +25,19 @@ runs: shell: bash working-directory: fixtures/memcached run: docker compose -f docker-compose-memcached-with-auth.yml up -d --wait + + - name: Print memcached logs on failure + if: failure() + shell: bash + working-directory: fixtures/memcached + run: | + echo "==== docker ps -a ====" + docker ps -a + echo "==== docker logs memcached-memcached-1 ====" + docker logs memcached-memcached-1 || true + echo "==== docker compose logs ====" + docker compose -f docker-compose-memcached-with-auth.yml logs || true + - name: Setup shell: bash run: | From 55638fdda1618ba110f90949189cadad691e05cc Mon Sep 17 00:00:00 2001 From: Kingsword Date: Mon, 22 Sep 2025 16:16:05 +0800 Subject: [PATCH 3/5] chore: modify image --- fixtures/memcached/docker-compose-memcached-with-auth.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fixtures/memcached/docker-compose-memcached-with-auth.yml b/fixtures/memcached/docker-compose-memcached-with-auth.yml index 5e5eeb52af62..729165d3f91e 100644 --- a/fixtures/memcached/docker-compose-memcached-with-auth.yml +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -17,7 +17,7 @@ services: memcached: - image: docker.io/bitnamisecure/memcached:latest + image: bitnamisecure/memcached environment: # memcache's max item size is 1MiB, But opendal's behavior tests # will produce larger file. From 1912928faad7f4f11a9a3ff2f2a63321bd2d4c9e Mon Sep 17 00:00:00 2001 From: Kingsword Date: Mon, 22 Sep 2025 16:20:54 +0800 Subject: [PATCH 4/5] ci: test --- fixtures/memcached/docker-compose-memcached-with-auth.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fixtures/memcached/docker-compose-memcached-with-auth.yml b/fixtures/memcached/docker-compose-memcached-with-auth.yml index 729165d3f91e..9cede3233c8e 100644 --- a/fixtures/memcached/docker-compose-memcached-with-auth.yml +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -17,7 +17,7 @@ services: memcached: - image: bitnamisecure/memcached + image: docker.io/bitnamilegacy/memcached:1.6.39-debian-12-r0 environment: # memcache's max item size is 1MiB, But opendal's behavior tests # will produce larger file. From 8941c5de28d980e714461fc4e8d9750b24ba9809 Mon Sep 17 00:00:00 2001 From: Kingsword Date: Mon, 22 Sep 2025 17:04:49 +0800 Subject: [PATCH 5/5] chore: add env --- fixtures/memcached/docker-compose-memcached-with-auth.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fixtures/memcached/docker-compose-memcached-with-auth.yml b/fixtures/memcached/docker-compose-memcached-with-auth.yml index 9cede3233c8e..bf1bd1947f38 100644 --- a/fixtures/memcached/docker-compose-memcached-with-auth.yml +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -17,7 +17,7 @@ services: memcached: - image: docker.io/bitnamilegacy/memcached:1.6.39-debian-12-r0 + image: docker.io/bitnamisecure/memcached:latest environment: # memcache's max item size is 1MiB, But opendal's behavior tests # will produce larger file. @@ -26,5 +26,10 @@ services: MEMCACHED_MAX_ITEM_SIZE: 16777216 MEMCACHED_USERNAME: "root" MEMCACHED_PASSWORD: "opendal" + MEMCACHED_THREADS: 4 + MEMCACHED_MAX_CONNECTIONS: 2048 + MEMCACHED_CACHE_SIZE: 128 + MEMCACHED_EXTRA_FLAGS: "-B binary" + ports: - "11211:11211"