Skip to content

Napp/php-ci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Napp PHP Docker images

Supported tags and respective Dockerfile links

Example

Docker Compose

in a docker-compose.yml

version: '3'

services:
  php:
    image: napp/php-ci:8.0-rc2-fpm
    volumes:
      - '.:/var/www/html'
    # ...

GitLab CI

Example use in GitLab CI

stages:
  - test

before_script:
  - composer self-update
  - composer install --no-progress --no-interaction

variables:
  WITH_XDEBUG: "1"
  MYSQL_ROOT_PASSWORD: mysql
  MYSQL_DATABASE: mydb
  MYSQL_USER: myuser
  MYSQL_PASSWORD: somepassword
  COMPOSER_HOME: /cache/composer
  REDIS_PORT: "6379"

test_php:
  image: napp/php-ci:8.0-rc2-fpm
  stage: test
  script:
    - phpunit --testsuite=unit

test_php73:
  image: napp/php-ci:7.4-fpm
  stage: test
  script:
    - phpunit --testsuite=unit

How to build

Example of building one of the images

cd php/8.0/fpm
docker build --no-cache -t napp/php-ci:8.0-fpm -f Dockerfile .
docker push napp/php-ci:8.0-fpm