Skip to content

Latest commit

 

History

History
135 lines (98 loc) · 4.12 KB

docker-images.md

File metadata and controls

135 lines (98 loc) · 4.12 KB

Docker Images Documentation

This document provides detailed information about all Docker images available in the Development Stockpile project.

Table of Contents

Overview

Development Stockpile provides a comprehensive set of Docker images for testing interoperability between different EFSS platforms. All images are available on Docker Hub under the pondersource organization.

Platform Images

Nextcloud Images

Core Versions

Version Docker Pull Command Description
v30.0.2 docker pull pondersource/nextcloud:v30.0.2 Latest stable Nextcloud version
v29.0.10 docker pull pondersource/nextcloud:v29.0.10 Nextcloud 29
v28.0.14 docker pull pondersource/nextcloud:v28.0.14 Nextcloud 28
v27.1.11 docker pull pondersource/nextcloud:v27.1.11 Nextcloud 27

ScienceMesh Variants

Version Docker Pull Command Description
v27.1.11-sm docker pull pondersource/nextcloud:v27.1.11-sm Nextcloud with ScienceMesh integration

Contacts App Variants

Version Docker Pull Command Contacts Version
v30.0.2-contacts docker pull pondersource/nextcloud:v30.0.2-contacts v6.1.3
v29.0.10-contacts docker pull pondersource/nextcloud:v29.0.10-contacts v6.0.2
v28.0.14-contacts docker pull pondersource/nextcloud:v28.0.14-contacts v5.5.3
v27.1.11-contacts docker pull pondersource/nextcloud:v27.1.11-contacts v5.5.3

Features

  • Pre-configured OCM app
  • ScienceMesh integration support
  • Contacts app integration
  • Xdebug support for development
  • Custom apps and configurations

ownCloud Images

Core Versions

Version Docker Pull Command Description
v10.15.0 docker pull pondersource/owncloud:v10.15.0 Latest stable ownCloud version

ScienceMesh Variants

Version Docker Pull Command Description
v10.15.0-sm docker pull pondersource/owncloud:v10.15.0-sm ownCloud with ScienceMesh integration

Features

  • OCM integration
  • ScienceMesh integration support
  • Custom apps support
  • Preconfigured sharing settings
  • Debug mode support

OCM Stub Images

Version Docker Pull Command Description
v1.0.0 docker pull pondersource/ocmstub:v1.0.0 Latest OCM Stub version
latest docker pull pondersource/ocmstub:latest Development version

Features

  • Lightweight OCM implementation
  • Testing-focused configuration
  • Mock OCM endpoints
  • Configurable behavior

Base Images

We provide base images that serve as foundations for platform-specific images:

Image Description
pondersource/nextcloud-base Base image for Nextcloud
pondersource/owncloud-base Base image for ownCloud

Building Custom Images

Prerequisites

  • Docker installed
  • Access to source repositories

Build Commands

  1. Build all images:
./docker/build/all.sh
  1. Build specific variants:
# Build Nextcloud with ScienceMesh
./docker/build/all.sh nextcloud-sciencemesh

# Build Nextcloud with Contacts
./docker/build/all.sh nextcloud-contacts

# Build ownCloud with ScienceMesh
./docker/build/all.sh owncloud-sciencemesh

Customization

You can customize images by modifying:

  • docker/configs/: Platform configurations
  • docker/dockerfiles/: Dockerfile definitions
  • docker/scripts/: Build and initialization scripts

Environment Variables

The build process supports several environment variables:

  • DOCKER_BUILDKIT: Enable/disable BuildKit (default: 1)
  • CACHEBUST: Force rebuild of specific layers
  • NEXTCLOUD_VERSION: Specify Nextcloud version
  • OWNCLOUD_VERSION: Specify ownCloud version