content: # syntax = ghcr.io/shinsenter/dockerfile-x:v1
  ################################################################################
  #     These setups are part of the project: https://code.shin.company/php
  #     Please respect the intellectual effort that went into creating them.
  #     If you use or copy these ideas, proper credit would be appreciated.
  #      - Author:  Mai Nhut Tan <shin@shin.company>
  #      - License: https://code.shin.company/php/blob/main/LICENSE
  ################################################################################
  # Enable SBOM attestations
  # See: https://docs.docker.com/build/attestations/sbom/
  ARG BUILDKIT_SBOM_SCAN_CONTEXT=true
  ARG BUILDKIT_SBOM_SCAN_STAGE=true
  
  ################################################################################
  ARG BUILD_FROM_IMAGE="shinsenter/phpfpm-apache"
  ARG BUILD_TAG_PREFIX=""
  
  ARG PHP_VERSION="8.4"
  ARG PHP_VARIANT=""
  
  FROM ${BUILD_FROM_IMAGE}:${BUILD_TAG_PREFIX}php${PHP_VERSION}${PHP_VARIANT}
  ARG  DEBUG
  
  ################################################################################
  ADD --link ./rootfs/ /
  
  ################################################################################
  # https://docs.mautic.org/en/5.x/getting_started/how_to_install_mautic.html#installing-with-composer
  ENV DOCUMENT_ROOT="docroot"
  ENV DISABLE_AUTORUN_GENERATING_INDEX=1
  ENV COMPOSER_REQUIRES_GIT=1
  RUN env-default INITIAL_PROJECT "mautic/recommended-project"
  
  ################################################################################
  RUN <<'EOF'
  echo 'Install PHP extensions'
  [ -z "$DEBUG" ] || set -ex && set -e
  
  phpaddmod imap sockets
  
  web-cmd console 'php "$APP_PATH"/bin/console'
  web-cmd mautic  'php "$APP_PATH"/bin/console'
  
  EOF
  
  ################################################################################
  INCLUDE ./meta
  ONBUILD RUN hook onbuild
  
  ################################################################################
  