diff --git a/.github/services/memcached/memcached_with_auth/action.yml b/.github/services/memcached/memcached_with_auth/action.yml index 64411a8421ed..835a3b686156 100644 --- a/.github/services/memcached/memcached_with_auth/action.yml +++ b/.github/services/memcached/memcached_with_auth/action.yml @@ -25,12 +25,25 @@ 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: | 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..bf1bd1947f38 100644 --- a/fixtures/memcached/docker-compose-memcached-with-auth.yml +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -17,14 +17,19 @@ 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" + MEMCACHED_THREADS: 4 + MEMCACHED_MAX_CONNECTIONS: 2048 + MEMCACHED_CACHE_SIZE: 128 + MEMCACHED_EXTRA_FLAGS: "-B binary" + ports: - "11211:11211"