Convention B (Docker-Hub-style <service>:<full-version>) completes the
gradle+oraclejdk migration. Workflow flips images/tags/subject-name from
gradle-8 to gradle; 8 major-line alias added. Dockerfile FROM now
references the new oraclejdk:8u201 package name from the prior commit;
LABEL maintainer was missing and is added alongside 5 OCI image-spec
keys. Both metadata-action labels: block and Dockerfile LABEL lines
carry the same values so manual and CI builds match.
Sequencing: must land after the prior commit's CI publishes
ghcr.io/tiennm99/oraclejdk:8u201, otherwise the gradle CI build will
fail until oraclejdk re-publishes.
Convention B (Docker-Hub-style <service>:<full-version>) mirrors the
just-shipped couchbase rename. Workflow images/tags/subject-name flip
from oraclejdk-8 to oraclejdk; 8 major-line alias added. Both
metadata-action labels: block and Dockerfile LABEL lines carry the same
5 OCI image-spec keys so manual and CI builds match.
License: LicenseRef-Oracle-BCL (Oracle Binary Code License covered 8u201
binaries; SPDX has no exact identifier, custom ref is the compliant
escape hatch).
Adds 5 OCI image-spec LABEL fields to couchbase Dockerfile (title,
description, created, version, source), matching proven pattern from
scribe image (commits afaa631 + 4ef74f3).
License metadata: Apache-2.0 (verified against Couchbase Server 2.5.2).
Source: https://github.com/couchbase/docker (per researcher report).
Other metadata derived from image build context.
Matching workflow OCI labels block already landed in prior commit and
will be active on next CI build.
Updates publish workflow to build/push couchbase (Convention B style:
<service>:<version>) instead of couchbase-2.5. Renames image in CI/CD
pipeline and adds OCI image-spec labels block aligned with scribe pattern.
Updates docker-compose.example.yml image reference.
Applies Convention B naming rule (codified in prior commit) to couchbase
image, enabling cleanup of orphan couchbase-2.5 packages via manual UI
deletion post-merge.
Add image.title and image.licenses; override metadata-action defaults
in publish workflow so published image carries Scribe upstream source
and correct title rather than this repo's auto-derived values.
Remove decorative Unicode banner comments, replace em-dashes with
hyphens across Dockerfile, configs, docs, and one Go log string,
alphabetize the builder-stage yum package list, and drop the
non-standard description/version LABELs from the runtime stage.
Planning docs for the Go sender example feature, including:
- Phase overviews and implementation steps
- Research findings on Scribe protocol and Go integration
- Task breakdown and success criteria
Introduces a complete runnable example for the Scribe logging image, featuring:
- docker-compose.yml orchestrating scribe daemon and Go test sender
- Go test sender application (main.go, go.mod, Dockerfile)
- Example README with setup and usage instructions
- Updated scribe/README.md with Runnable Example section
Multi-stage build of Facebook's legacy log aggregation daemon
from source (facebookarchive/scribe) with Apache Thrift 0.9.1
and fb303. Includes default config and entrypoint script.
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.