Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dockette/ci
:whale: Dockette dockerized Alpine linux Dockerfiles for PHP 5.6-8.2 + Composer. NodeJS 6-18. Ansible.
https://github.com/dockette/ci
alpine continuous-integration docker dockette nodejs php
Last synced: about 1 month ago
JSON representation
:whale: Dockette dockerized Alpine linux Dockerfiles for PHP 5.6-8.2 + Composer. NodeJS 6-18. Ansible.
- Host: GitHub
- URL: https://github.com/dockette/ci
- Owner: dockette
- License: mit
- Created: 2016-08-20T11:17:19.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-24T19:23:22.000Z (9 months ago)
- Last Synced: 2024-03-24T20:25:34.396Z (9 months ago)
- Topics: alpine, continuous-integration, docker, dockette, nodejs, php
- Language: Dockerfile
- Homepage:
- Size: 199 KB
- Stars: 17
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Dockette / CI
:green_apple: :apple: :green_apple: 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
and Node.js 10, 11, 12, 13, 14, 15, 16, 17, 18
🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x-----
## Usage
### PHP
| PHP | OS | Tag | Dockerfile |
|----------|--------------|--------|----------------------------------------------------------------------------|
| PHP 8.3 | Alpine v3.19 | php83 | [Dockerfile](https://github.com/dockette/ci/blob/master/php83/Dockerfile) |
| PHP 8.2 | Alpine v3.17 | php82 | [Dockerfile](https://github.com/dockette/ci/blob/master/php82/Dockerfile) |
| PHP 8.1 | Alpine v3.16 | php81 | [Dockerfile](https://github.com/dockette/ci/blob/master/php81/Dockerfile) |
| PHP 8.0 | Alpine v3.12 | php80 | [Dockerfile](https://github.com/dockette/ci/blob/master/php80/Dockerfile) |
| PHP 7.4 | Alpine v3.10 | php74 | [Dockerfile](https://github.com/dockette/ci/blob/master/php74/Dockerfile) |
| PHP 7.3 | Alpine v3.9 | php73 | [Dockerfile](https://github.com/dockette/ci/blob/master/php73/Dockerfile) |
| PHP 7.2 | Alpine v3.8 | php72 | [Dockerfile](https://github.com/dockette/ci/blob/master/php72/Dockerfile) |
| PHP 7.1 | Alpine v3.7 | php71 | [Dockerfile](https://github.com/dockette/ci/blob/master/php71/Dockerfile) |
| PHP 7.0 | Alpine v3.5 | php70 | [Dockerfile](https://github.com/dockette/ci/blob/master/php70/Dockerfile) |
| PHP 5.6 | Alpine v3.5 | php56 | [Dockerfile](https://github.com/dockette/ci/blob/master/php56/Dockerfile) |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: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
| NodeJS | OS | Tag | PM | Dockerfile |
|-----------------|--------------|--------|--------|----------------------------------------------------------------------------|
| NodeJS 22 | Alpine v3.20 | node22 | npm, pnpm | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile) |
| NodeJS 21 | Alpine v3.19 | node21 | npm, pnpm | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile) |
| NodeJS 20 | Alpine v3.18 | node20 | npm, pnpm | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile) |
| NodeJS 19 | Alpine v3.17 | node19 | npm, pnpm | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile) |
| NodeJS 18 | Alpine v3.16 | node18 | npm, pnpm | [Dockerfile](https://github.com/dockette/ci/blob/master/node18/Dockerfile) |
| NodeJS 17 | Alpine v3.16 | node17 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node17/Dockerfile) |
| NodeJS 16 | Alpine v3.13 | node16 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node16/Dockerfile) |
| NodeJS 15 | Alpine v3.12 | node15 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node15/Dockerfile) |
| NodeJS 14 | Alpine v3.12 | node14 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node14/Dockerfile) |
| NodeJS 13 | Alpine v3.11 | node13 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node13/Dockerfile) |
| NodeJS 12 | Alpine v3.12 | node12 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node12/Dockerfile) |
| NodeJS 11 | Alpine v3.9 | node11 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node11/Dockerfile) |
| NodeJS 10 | Alpine v3.10 | node10 | npm | [Dockerfile](https://github.com/dockette/ci/blob/master/node10/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: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
```### Ansitest
| Tools | OS | Tag | Dockerfile |
|--------------------------------|--------------|---------------|----------------------------------------------------------------------------|
| Ansible, Vagrant, Docker | Debian 11 | ansitest | [Dockerfile](https://github.com/dockette/ci/blob/master/ansitest/Dockerfile) |-----
Consider to [support](https://github.com/sponsors/f3l1x) **f3l1x**. Also thank you for using this package.