php/unused/Dockerfile.ubuntu

34 lines
912 B
Docker

ARG UBUNTU_VERSION=jammy
ARG REGISTRY_URL=git.winteraccess.id/docker
FROM ${REGISTRY_URL}/ubuntu:${UBUNTU_VERSION}
LABEL maintainer="<Muhamad Aditya Prima> 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