Sign inSign up

appleple/acms

By appleple

Updated 6 days ago

a-blog cms is an HTML-first Japanese content management system for maintainable websites.

Image
0

8.8K

appleple/acms repository overview

a-blog cms (development image)

a-blog cms is an HTML-first, Japanese-made content management system focused on building websites that stay easy to update and maintain over the long term. Web developers build dynamic sites from plain HTML templates (no PHP required), and site owners keep content up to date through intuitive, block-based editing. Common needs — forms, membership, location/search, multi-site — ship as built-in features, so sites run without a sprawl of third-party plugins.

This official image bundles a-blog cms together with PHP and Apache so you can run a full instance to develop and test plugins and themes — locally or in CI — without setting up a server by hand.

⚠️ Development use only. Intended for local development, automated testing, and evaluation. It is not hardened or supported for production. a-blog cms is commercial software; see License below.

Supported tags

Multi-architecture (linux/amd64, linux/arm64). Tags follow <version>-php<php>-apache, matching the official WordPress image, with a variant-less short form as an alias:

  • <version>-php8.1-apache<version>-php8.4-apache (and <minor>-php<php>-apache)
  • <version>-php8.1<version>-php8.4 — same images without the -apache suffix
  • <minor> / latest / apache — aliases for the default (Apache, PHP 8.4)

See the Tags tab for the full list.

Quick start

docker run --rm -p 8080:80 \
  -e ACMS_DB_HOST=host.docker.internal \
  appleple/acms:3.2-php8.4

Open http://localhost:8080 and follow the setup wizard.

docker compose
services:
  acms:
    image: appleple/acms:3.2-php8.4
    ports: ["8080:80"]
    environment:
      ACMS_DB_HOST: db
      ACMS_DB_NAME: acms
      ACMS_DB_USER: root
      ACMS_DB_PASS: root
    volumes:
      # mount your plugin under extension/plugins/
      - ./my-plugin:/var/www/html/extension/plugins/my-plugin
  db:
    image: mysql:8.0
    environment:
      MYSQL_DATABASE: acms
      MYSQL_ROOT_PASSWORD: root

Configuration

The image is configured through environment variables at runtime. Most common:

VariableDescriptionDefault
ACMS_DB_HOSTDatabase host127.0.0.1
ACMS_DB_PORTDatabase port3306
ACMS_DB_NAMEDatabase nameacms
ACMS_DB_USERDatabase userroot
ACMS_DB_PASSDatabase password

See the developer docs for the full list.

Plugin & theme development

Pair this image with:

  • appleple/acms-testing-framework (Packagist) — PHPUnit base for plugin tests: composer require --dev "appleple/acms-testing-framework:3.2.*"
  • appleple/acms-plugin-skeletoncomposer create-project starter with tests and CI.

Docs: https://developer.a-blogcms.jp/

What's inside

  • a-blog cms (bundled release build)
  • PHP + Apache, based on appleple/acms-dev
  • Coverage drivers (Xdebug / PCOV) for running tests

License

a-blog cms is commercial software © appleple Inc. Use of this image is subject to the a-blog cms license terms; a license may be required beyond the trial. See https://www.a-blogcms.jp/ for details.

Tag summary

Content type

Image

Digest

sha256:2c494a322

Size

290.3 MB

Last updated

6 days ago

docker pull appleple/acms