Refactor Couchbase 2.5 image and remove old couchbase directory

Removed the legacy couchbase/ directory and its scripts, consolidating the Docker build to couchbase-2.5. Updated the Dockerfile to download dependencies and the Couchbase package directly, simplifying the build process. Updated the workflow to remove manual .deb downloads and changed the image tag to 'latest'. Updated README to reflect these changes and clarify credits.
This commit is contained in:
2025-10-05 00:07:08 +07:00
parent f9568ec53d
commit 090304db01
7 changed files with 21 additions and 190 deletions
+1 -13
View File
@@ -18,18 +18,6 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Download Couchbase 2.5.2 RPM
run: |
cd couchbase-2.5
wget https://launchpadlibrarian.net/90920725/libgpg-error0_1.10-2ubuntu1_amd64.deb
wget https://launchpadlibrarian.net/462496703/libgcrypt11_1.5.0-3ubuntu0.9_amd64.deb
wget https://launchpadlibrarian.net/98077365/libp11-kit0_0.12-2ubuntu1_amd64.deb
wget https://launchpadlibrarian.net/329563761/libtasn1-3_2.10-1ubuntu1.6_amd64.deb
wget https://launchpadlibrarian.net/311120336/libgnutls26_2.12.14-5ubuntu3.14_amd64.deb
wget https://launchpadlibrarian.net/320724516/librtmp0_2.4~20110711.gitc28f1bab-1ubuntu0.1_amd64.deb
wget https://launchpadlibrarian.net/178402337/libssl0.9.8_0.9.8o-7ubuntu3.2_amd64.deb
wget https://packages.couchbase.com/releases/2.5.2/couchbase-server-enterprise_2.5.2_x86_64.deb
- name: Log in to GitHub Container Registry
uses: docker/login-action@v2
with:
@@ -43,7 +31,7 @@ jobs:
with:
images: ghcr.io/${{ github.repository }}/couchbase-2.5
tags: |
type=raw,value=2.5
type=raw,value=latest
- name: Build and push Docker image
uses: docker/build-push-action@v4