Skip to content

Releases: appwrite/docker-base

1.4.1

03 May 16:39
ef0a066

Choose a tag to compare

What's Changed

  • Build swoole from source without stdext to unblock JIT by @loks0n in #71

Full Changelog: 1.3.1...1.4.1

1.3.1

03 May 14:01
19fb537

Choose a tag to compare

What's Changed

  • Run apk upgrade in final image to patch musl and xz CVEs by @loks0n in #70

Full Changelog: 1.3.0...1.3.1

1.3.0

01 May 13:59
c7d9626

Choose a tag to compare

What's Changed

  • Pin Swoole base image to 6.2 and fix tag manifest workflow by @loks0n in #69

Full Changelog: 1.2.2...1.3.0

1.2.2

01 May 10:43
dfa49c3

Choose a tag to compare

What's Changed

  • Remove PHP opentelemetry extension to re-enable JIT on 8.5 by @loks0n in #68

New Contributors

Full Changelog: 1.2.1...1.2.2

1.2.1

29 Apr 09:32
8292869

Choose a tag to compare

What's Changed

Full Changelog: 1.2.0...1.2.1

1.2.0

23 Mar 08:54
726eec3

Choose a tag to compare

Add

  • container-structure-test checks for PHP GD supported formats
  • PHP GD compiled with AVIF, FreeType, JPEG, PNG, and WebP support
  • tests-xdebug.yaml for testing the XDebug variant
  • XDebug optional build variant — build with --target xdebug

Change

  • core-extensions build stage compiles gd, intl, pdo_mysql, pdo_pgsql, sockets
  • Final image now uses runtime-only packages (no -dev packages or build tools)
  • PHP extension .so files stripped of debug symbols to reduce size
  • PHP extensions compiled in isolated build stages and copied into final image
  • PHP version bumped to 8.5.4

Fix

  • .github/workflows/build-and-push.yml manifest_build_and_push_on_feature no longer triggers on tag creation
  • .github/workflows/build-and-push.yml manifest_build_and_push_on_tag now correctly builds on tag creation

What's Changed

  • Refactored Dockerfile to reduce size. xDebug now a separate build stage by @davidjeddy in #66

Full Changelog: 1.1.1...1.2.0

1.1.1

18 Mar 10:46
df6ae09

Choose a tag to compare

What's Changed

  • FIX GitHub action triggering for building image by @davidjeddy in #65

Full Changelog: 1.1.0...1.1.1

1.1.0

13 Mar 10:35
b4fd48d

Choose a tag to compare

CHANGELOG

Version 1.1.0

Add

  • .dockerignore
  • .github/workflows/pr-scan.yml to scan all commit pushes for vulnerabilities
  • base_image and php_build_date to container labels
  • container image build action to publish image using commit sha
  • container-structure-test to check PHP version (currently set to 8.5.3)
  • container-structure-test to check swoole version (currently set to 6.2.0)
  • SECURITY.md to align with appwrite/appwrite

Change

  • .github/*.yml steps updated to latest versions
  • Better document use of docker buildx ... for local builds
  • Better noted and organized the different build processes for PHP extensions
  • Date component of PHP extension shared objects directory now a build argument
  • Dockerfile base now based on phpswoole/swoole:php8.5-alpine
  • Dockerfile compile and final stage system packages aligned
  • GitHub action for container-structure-test now uses a marketplace action
  • GitHub action runners pinned to Ubuntu 24.04
  • ImageMagick version bumped to 7.1.2.15 via APK
  • PHP version bumped to 8.5
  • Refactored multi-arch build process to prevent cross-arch builds requiring long wait times

Fixes

  • README.md usage instructions more detailed

Miscellaneous

Removed

  • Build tools from final stage of Dockerfile
  • GitHub action to Setup QEMU as GitHub now provides native ARM runners

1.0.1

04 Mar 04:18
7700869

Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.0.1

1.0.0

04 Feb 08:24
54a5d49

Choose a tag to compare

What's Changed

  • Add apk upgrade and modernize docker-compose installation to address security vulnerabilities by @Copilot in #54
  • Add Trivy vulnerability scanning workflow by @stnguyen90 in #56
  • Update PHP + alpine + extensions by @abnegate in #60

New Contributors

  • @Copilot made their first contribution in #54

Full Changelog: 0.11.4...1.0.0