Skip to content
This repository was archived by the owner on Jan 7, 2023. It is now read-only.

ems-project/docker-php-cli

Repository files navigation

DEPRECATED - Please use specific cli tag from Docker image build here

Base Docker image Docker Build

Docker base image is the basic image on which you add layers (which are basically filesystem changes) and create a final image containing your App.

Build

set -a
source .build.env
set +a

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=${NODE_VERSION} \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=${NODE_VERSION} \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=12 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -f Dockerfile.py2-node12 \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest-py2-node12 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=12 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -f Dockerfile.py2-node12 \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest-py2-node12 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=13 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -f Dockerfile.py2-node13 \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest-py2-node13 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=13 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -f Dockerfile.py2-node13 \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest-py2-node13 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=14 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -f Dockerfile.py2-node14 \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest-py2-node14 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=14 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -f Dockerfile.py2-node14 \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest-py2-node14 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=15 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -f Dockerfile.py2-node15 \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest-py2-node15 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=15 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -f Dockerfile.py2-node15 \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest-py2-node15 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=16 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-prod \
             -f Dockerfile.py2-node16 \
             -t ${PHPCLI_PRD_DOCKER_IMAGE_NAME}:latest-py2-node16 .

docker build --build-arg VERSION_ARG=${PHP_VERSION} \
             --build-arg AWS_CLI_VERSION_ARG=${AWS_CLI_VERSION} \
             --build-arg NODE_VERSION_ARG=16 \
             --build-arg RELEASE_ARG=snapshot \
             --build-arg BUILD_DATE_ARG="" \
             --build-arg VCS_REF_ARG="" \
             --target php-cli-dev \
             -f Dockerfile.py2-node16 \
             -t ${PHPCLI_DEV_DOCKER_IMAGE_NAME}:latest-py2-node16 .

Test

set -a
source .build.env
set +a

bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli:latest-py2-node12
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest-py2-node12
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli:latest-py2-node13
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest-py2-node13
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli:latest-py2-node14
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest-py2-node14
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli:latest-py2-node15
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest-py2-node15
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli:latest-py2-node16
bats test/tests.bats

PHP_DOCKER_IMAGE_NAME=docker.io/elasticms/base-php-cli-dev:latest-py2-node16
bats test/tests.bats

About

**DEPRECATED** Please use specific cli tag from Docker image build [here](https://github.com/ems-project/base-php-docker)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •