{"id":19976029,"url":"https://github.com/dockette/ci","last_synced_at":"2025-05-04T02:34:30.951Z","repository":{"id":45067741,"uuid":"66142921","full_name":"dockette/ci","owner":"dockette","description":":whale: Dockette dockerized Alpine linux Dockerfiles for PHP 5.6-8.2 + Composer. NodeJS 6-18. Ansible.","archived":false,"fork":false,"pushed_at":"2024-03-24T19:23:22.000Z","size":204,"stargazers_count":17,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-03-24T20:25:34.396Z","etag":null,"topics":["alpine","continuous-integration","docker","dockette","nodejs","php"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockette.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["f3l1x"]}},"created_at":"2016-08-20T11:17:19.000Z","updated_at":"2024-03-24T20:25:34.632Z","dependencies_parsed_at":"2023-02-13T01:45:59.985Z","dependency_job_id":"545c6e54-2ed7-4cf7-b507-db50c1f7880a","html_url":"https://github.com/dockette/ci","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockette%2Fci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockette%2Fci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockette%2Fci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockette%2Fci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockette","download_url":"https://codeload.github.com/dockette/ci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224381063,"owners_count":17301739,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","continuous-integration","docker","dockette","nodejs","php"],"created_at":"2024-11-13T03:21:33.788Z","updated_at":"2025-05-04T02:34:30.864Z","avatar_url":"https://github.com/dockette.png","language":"Dockerfile","readme":"\u003ch1 align=center\u003eDockette / CI\u003c/h1\u003e\n\n\u003cp align=center\u003e\n    :green_apple: :apple: :green_apple: Continuous integration Dockerfiles based on Alpine Linux \n    for PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4\n    and Node.js 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22\n\u003c/p\u003e\n\n\u003cp align=center\u003e\n  \u003ca href=\"https://hub.docker.com/r/dockette/ci/\"\u003e\u003cimg src=\"https://badgen.net/docker/pulls/dockette/ci\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://bit.ly/ctteg\"\u003e\u003cimg src=\"https://badgen.net/badge/support/gitter/cyan\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/sponsors/f3l1x\"\u003e\u003cimg src=\"https://badgen.net/badge/sponsor/donations/F96854\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=center\u003e\n🕹 \u003ca href=\"https://f3l1x.io\"\u003ef3l1x.io\u003c/a\u003e | 💻 \u003ca href=\"https://github.com/f3l1x\"\u003ef3l1x\u003c/a\u003e | 🐦 \u003ca href=\"https://twitter.com/xf3l1x\"\u003e@xf3l1x\u003c/a\u003e\n\u003c/p\u003e\n\n-----\n\n## Usage\n\n### PHP\n\n| PHP      | OS           | Tag    | Dockerfile                                                                 |\n|----------|--------------|--------|----------------------------------------------------------------------------|\n| PHP 8.4  | Alpine v3.22 | php84  | [Dockerfile](https://github.com/dockette/ci/blob/master/php84/Dockerfile)  |\n| PHP 8.3  | Alpine v3.19 | php83  | [Dockerfile](https://github.com/dockette/ci/blob/master/php83/Dockerfile)  |\n| PHP 8.2  | Alpine v3.17 | php82  | [Dockerfile](https://github.com/dockette/ci/blob/master/php82/Dockerfile)  |\n| PHP 8.1  | Alpine v3.16 | php81  | [Dockerfile](https://github.com/dockette/ci/blob/master/php81/Dockerfile)  |\n| PHP 8.0  | Alpine v3.12 | php80  | [Dockerfile](https://github.com/dockette/ci/blob/master/php80/Dockerfile)  |\n| PHP 7.4  | Alpine v3.10 | php74  | [Dockerfile](https://github.com/dockette/ci/blob/master/php74/Dockerfile)  |\n| PHP 7.3  | Alpine v3.9  | php73  | [Dockerfile](https://github.com/dockette/ci/blob/master/php73/Dockerfile)  |\n| PHP 7.2  | Alpine v3.8  | php72  | [Dockerfile](https://github.com/dockette/ci/blob/master/php72/Dockerfile)  |\n| PHP 7.1  | Alpine v3.7  | php71  | [Dockerfile](https://github.com/dockette/ci/blob/master/php71/Dockerfile)  |\n| PHP 7.0  | Alpine v3.5  | php70  | [Dockerfile](https://github.com/dockette/ci/blob/master/php70/Dockerfile)  |\n| PHP 5.6  | Alpine v3.5  | php56  | [Dockerfile](https://github.com/dockette/ci/blob/master/php56/Dockerfile)  |\n\nAll PHP images have a few preinstalled packages:\n\n- bash\n- git \n- ca-certificates \n- wget \n- curl \n- openssh \n- make\n- composer\n\n**Terminal**\n\n```\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php84\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php83\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php82\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php81\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php80\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php74\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php73\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php72\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php71\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php70\ndocker run -it --rm -v $(pwd):/srv dockette/ci:php56\n```\n\n### NodeJS\n\n| NodeJS          | OS           | Tag    | PM    | Dockerfile                                                                 |\n|-----------------|--------------|--------|--------|----------------------------------------------------------------------------|\n| NodeJS 22       | Alpine v3.20 | node22 | npm, pnpm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile)  |\n| NodeJS 21       | Alpine v3.19 | node21 | npm, pnpm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile)  |\n| NodeJS 20       | Alpine v3.18 | node20 | npm, pnpm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile)  |\n| NodeJS 19       | Alpine v3.17 | node19 | npm, pnpm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node19/Dockerfile)  |\n| NodeJS 18       | Alpine v3.16 | node18 | npm, pnpm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node18/Dockerfile)  |\n| NodeJS 17       | Alpine v3.16 | node17 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node17/Dockerfile)  |\n| NodeJS 16       | Alpine v3.13 | node16 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node16/Dockerfile)  |\n| NodeJS 15       | Alpine v3.12 | node15 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node15/Dockerfile)  |\n| NodeJS 14       | Alpine v3.12 | node14 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node14/Dockerfile)  |\n| NodeJS 13       | Alpine v3.11 | node13 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node13/Dockerfile)  |\n| NodeJS 12       | Alpine v3.12 | node12 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node12/Dockerfile)  |\n| NodeJS 11       | Alpine v3.9  | node11 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node11/Dockerfile)  |\n| NodeJS 10       | Alpine v3.10 | node10 | npm   | [Dockerfile](https://github.com/dockette/ci/blob/master/node10/Dockerfile)  |\n\nAll Nodejs images have a few preinstalled packages:\n\n- bash \n- git \n- ca-certificates \n- openssh\n- curl\n- tzdata \n- make\n- direnv\n- npm\n- pnpm (node18+)\n\n**Terminal**\n\n```\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node18\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node17\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node16\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node15\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node14\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node13\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node12\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node11\ndocker run -it --rm -v $(pwd):/srv dockette/ci:node10\n```\n\n### Ansitest\n\n| Tools                          | OS           | Tag           | Dockerfile                                                                 |\n|--------------------------------|--------------|---------------|----------------------------------------------------------------------------|\n| Ansible, Vagrant, Docker       | Debian 11    | ansitest      | [Dockerfile](https://github.com/dockette/ci/blob/master/ansitest/Dockerfile)  |\n\n\n-----\n\nConsider to [support](https://github.com/sponsors/f3l1x) **f3l1x**. Also thank you for using this package.\n","funding_links":["https://github.com/sponsors/f3l1x"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockette%2Fci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockette%2Fci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockette%2Fci/lists"}