Updated Dockerfile to add libssl0.9.8, split some RUN commands, and improved permissions handling. Modified entrypoint.sh to use 'set -ex' for better debugging and switched to 'runsvdir -P /etc/service' for process management. Cleaned up docker-compose.example.yml by commenting out unused options. Updated run script to unset HOME before execution for improved environment consistency.
Added a docker-compose.example.yml for Couchbase-2.5 and updated the README with usage instructions. Enhanced the Dockerfile to ensure scripts use Unix line endings and are executable, improving container reliability.
Replaces the deprecated MAINTAINER instruction with LABEL for maintainer information. Updates apt sources to use old-releases.ubuntu.com, ensuring package installation works for Ubuntu 12.04 which is now archived.
Updated the Couchbase 2.5 Dockerfile to improve dependency management, add user setup, and enhance container process handling. Added entrypoint, runit, and dummy scripts to support containerized operation and port overrides. Updated README with new reference link.
Updates the Dockerfile to change ownership of /opt/couchbase/var, declare it as a volume, and run the container as the 'couchbase' user for improved security and data persistence.
Moved the group and user creation for 'couchbase' before Couchbase installation steps. This ensures the user exists prior to package installation, which may be required for proper permissions or setup.
Adds Couchbase binary directories to PATH, creates a dedicated couchbase user and group, and simplifies the CMD to use 'couchbase-server'. These changes improve container usability and follow best practices for running services as non-root users.
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.
Introduces a new Docker image for Couchbase 2.5, including a Dockerfile, entrypoint, run scripts, and a dummy script for unsupported commands. Updates the 2.5 image to install libssl0.9.8 and modifies the CMD to use '-noinput'. Adds a README with credits and updates the GitHub Actions workflow to download the new dependency.
Introduces a Dockerfile for Couchbase Server 2.5 on Ubuntu 12.04, a GitHub Actions workflow to build and publish the image to GHCR, and a .gitignore to exclude .deb and .rpm files. Also adds local settings for permissions.