Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shivammathur/node-docker

Docker images with Node.js and PHP for CI
https://github.com/shivammathur/node-docker

buildx docker github-actions node npm php qemu setup-php yarn

Last synced: 5 days ago
JSON representation

Docker images with Node.js and PHP for CI

Awesome Lists containing this project

README

        

# node-docker
## `shivammathur/node` and `setupphp/node`

Build status
LICENSE

Docker images to run setup-php GitHub Action.

## Namespaces

- https://hub.docker.com/r/shivammathur/node
- https://hub.docker.com/r/setupphp/node (No rate limits)

## Platforms/OS Architecture

- `linux/amd64` or `amd64`
- `linux/386` or `i386`
- `linux/arm/v7` or `arm32v7`
- `linux/arm64` or `arm64v8`

## Image Variants/Tags

### `latest`

- Ubuntu 24.04 (noble), Debian 12 (bookworm) on i386
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0, 16.20.2 (x86)
- Yarn 1.22.19

### `bookworm`, `12`

- Debian 12 (bookworm)
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0, 16.20.2 (x86)
- Yarn 1.22.19

### `bullseye`, `11`

- Debian 11 (bullseye)
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0, 16.20.2 (x86)
- Yarn 1.22.19

### `noble`, `2404`

- Ubuntu 22.04 (noble)
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0
- Yarn 1.22.19

### `jammy`, `2204`

- Ubuntu 22.04 (jammy)
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0
- Yarn 1.22.19

### `focal`, `2004`

- Ubuntu 20.04 (focal)
- PHP 5.6 to PHP 8.3
- Node.js 22.11.0
- Yarn 1.22.19

### `latest-slim`

- Ubuntu 24.04 (jammy)), Debian 12 (bookworm) on i386
- Node.js 22.11.0, 16.20.2 (x86)
- Yarn 1.22.19

### `noble-slim`, `2404-slim`

- Ubuntu 24.04 (jammy)
- Node.js 22.11.0
- Yarn 1.22.19

### `jammy-slim`, `2204-slim`

- Ubuntu 22.04 (jammy)
- Node.js 22.11.0
- Yarn 1.22.19

### `focal-slim`, `2004-slim`

- Ubuntu 20.04 (focal)
- Node.js 22.11.0
- Yarn 1.22.19

## Platform/OS Architecture specific tags

- Suffix `amd64`, `i386`, `arm32v7` `arm64v8` to above image variants to get image for specific OS architecture.
For example `shivammathur/node:focal-arm64v8`, `setupphp/node:focal-arm64v8`

- `i386` is only available for Debian images.
- `i386` builds are limited to Node.js 16.x, newer versions won't be added for this architecture.

## License

The code in this project is licensed under the [MIT license](http://choosealicense.com/licenses/mit/).
Please see the [license file](LICENSE) for more information.

## Dependencies
- [Node.js docker](https://github.com/nodejs/docker-node/blob/master/LICENSE)
- [Node.js and related software](https://github.com/nodejs/node/blob/master/LICENSE)
- [PHP](https://github.com/php/php-src/blob/master/LICENSE)
- [Xdebug](https://github.com/xdebug/xdebug/blob/master/LICENSE)
- [Yarn](https://github.com/yarnpkg/yarn/blob/master/LICENSE)