Skip to content

Repository files navigation

Dockette / CI

🍏 🍎 🍏 Continuous integration Dockerfiles based on Alpine Linux for PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5 and Node.js 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24

GitHub ActionsDocker Hub pullsGitHub SponsorsSupport/Discussions

🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x


Usage

PHP

PHPOSTagDockerfile
PHP 8.5Alpine edgephp85Dockerfile
PHP 8.4Alpine v3.22php84Dockerfile
PHP 8.3Alpine v3.22php83Dockerfile
PHP 8.2Alpine v3.22php82Dockerfile
PHP 8.1Alpine v3.19php81Dockerfile
PHP 8.0Alpine v3.15php80Dockerfile
PHP 7.4Alpine v3.14php74Dockerfile
PHP 7.3Alpine v3.12php73Dockerfile
PHP 7.2Alpine v3.9php72Dockerfile
PHP 7.1Alpine v3.7php71Dockerfile
PHP 7.0Alpine v3.5php70Dockerfile
PHP 5.6Alpine v3.5php56Dockerfile

All PHP images have a few preinstalled packages:

  • bash
  • git
  • ca-certificates
  • wget
  • curl
  • openssh
  • make
  • composer

Terminal

docker run -it --rm -v $(pwd):/srv dockette/ci:php85
docker run -it --rm -v $(pwd):/srv dockette/ci:php84
docker run -it --rm -v $(pwd):/srv dockette/ci:php83
docker run -it --rm -v $(pwd):/srv dockette/ci:php82
docker run -it --rm -v $(pwd):/srv dockette/ci:php81
docker run -it --rm -v $(pwd):/srv dockette/ci:php80
docker run -it --rm -v $(pwd):/srv dockette/ci:php74
docker run -it --rm -v $(pwd):/srv dockette/ci:php73
docker run -it --rm -v $(pwd):/srv dockette/ci:php72
docker run -it --rm -v $(pwd):/srv dockette/ci:php71
docker run -it --rm -v $(pwd):/srv dockette/ci:php70
docker run -it --rm -v $(pwd):/srv dockette/ci:php56

NodeJS

NodeJSOSTagNode Versionnpm Versionpnpm VersionDockerfile
NodeJS 24 (v24.15.0)Alpine v3.23node24v24.15.011.11.010.33.4Dockerfile
NodeJS 23 (v23.11.1)Alpine v3.22node23v23.11.111.4.210.9.0Dockerfile
NodeJS 22 (v22.15.1)Alpine v3.21node22v22.15.110.9.19.15.9Dockerfile
NodeJS 21 (v21.7.3)Alpine v3.20node21v21.7.310.9.110.22.0Dockerfile
NodeJS 20 (v20.8.1)Alpine v3.18node20v20.8.19.6.610.22.0Dockerfile
NodeJS 19 (v19.7.0)Alpine v3.17node19v19.7.09.1.210.22.0Dockerfile
NodeJS 18 (v18.9.1)Alpine v3.16node18v18.9.18.10.0N/ADockerfile
NodeJS 17 (v17.9.0)Alpine v3.15node17v17.9.08.1.3N/ADockerfile
NodeJS 16 (v16.11.1)Alpine v3.14node16v16.11.17.17.0N/ADockerfile
NodeJS 15 (v15.10.0)Alpine v3.13node15v15.10.06.14.17N/ADockerfile
NodeJS 14Alpine v3.12node14---Dockerfile
NodeJS 13Alpine v3.11node13---Dockerfile
NodeJS 12Alpine v3.12node12---Dockerfile
NodeJS 11Alpine v3.9node11---Dockerfile
NodeJS 10Alpine v3.10node10---Dockerfile
NodeJS 9Alpine v3.8node9---Dockerfile
NodeJS 8Alpine v3.8node8---Dockerfile
NodeJS 7Alpine v3.6node7---Dockerfile
NodeJS 6Alpine v3.6node6---Dockerfile

All Nodejs images have a few preinstalled packages:

  • bash
  • git
  • ca-certificates
  • openssh
  • curl
  • tzdata
  • make
  • direnv
  • npm
  • pnpm (node18+)

Terminal

docker run -it --rm -v $(pwd):/srv dockette/ci:node24
docker run -it --rm -v $(pwd):/srv dockette/ci:node23
docker run -it --rm -v $(pwd):/srv dockette/ci:node22
docker run -it --rm -v $(pwd):/srv dockette/ci:node21
docker run -it --rm -v $(pwd):/srv dockette/ci:node20
docker run -it --rm -v $(pwd):/srv dockette/ci:node19
docker run -it --rm -v $(pwd):/srv dockette/ci:node18
docker run -it --rm -v $(pwd):/srv dockette/ci:node17
docker run -it --rm -v $(pwd):/srv dockette/ci:node16
docker run -it --rm -v $(pwd):/srv dockette/ci:node15
docker run -it --rm -v $(pwd):/srv dockette/ci:node14
docker run -it --rm -v $(pwd):/srv dockette/ci:node13
docker run -it --rm -v $(pwd):/srv dockette/ci:node12
docker run -it --rm -v $(pwd):/srv dockette/ci:node11
docker run -it --rm -v $(pwd):/srv dockette/ci:node10
docker run -it --rm -v $(pwd):/srv dockette/ci:node9
docker run -it --rm -v $(pwd):/srv dockette/ci:node8
docker run -it --rm -v $(pwd):/srv dockette/ci:node7
docker run -it --rm -v $(pwd):/srv dockette/ci:node6

Ansitest

ToolsOSTagDockerfile
Ansible, Vagrant, DockerDebian 11ansitestDockerfile

Maintenance

See how to contribute to this package. Consider to supportf3l1x. Thank you for using this package.

About

🐳 Dockette dockerized Alpine linux Dockerfiles for PHP 5.6-8.4 + Composer. NodeJS 6-22. Ansible.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages