ARG UBUNTU_VERSION=jammy ARG REGISTRY_URL=git.winteraccess.id/docker FROM ${REGISTRY_URL}/ubuntu:${UBUNTU_VERSION} LABEL maintainer=" aprimediet@gmail.com" ARG PHP_VERSION=8.3 ENV PHP_VERSION=${PHP_VERSION} # Set workdir at root WORKDIR /root RUN --mount=type=cache,target=/var/cache/apt/archives \ apt -y update && apt -y upgrade && apt -y install \ software-properties-common # ADD PPA TO INSTALL MULTIPLE PHP VERSIONS RUN add-apt-repository ppa:ondrej/php && apt -y update # INSTALL BASE DEPENDENCIES RUN --mount=type=cache,target=/var/cache/apt/archives \ apt -y install \ php${PHP_VERSION}-cli php${PHP_VERSION}-common # CREATE SYMLINKS TO /usr/bin/php IN CASE IT IS NOT EXISTS RUN ln -ns /usr/bin/php${PHP_VERSION} /usr/bin/php; exit 0 # CLEAN APT CACHES RUN apt -y clean # CREATE PHP RUN DIRECTORY RUN mkdir -p /var/run/php && mkdir -p /var/lib/php/session