{"id":19281240,"url":"https://github.com/zouloux/docker-debian-ci","last_synced_at":"2025-02-23T22:19:09.681Z","repository":{"id":240415753,"uuid":"802535974","full_name":"zouloux/docker-debian-ci","owner":"zouloux","description":"Debian 12 docker image for CI tools, with PHP, Composer, Node, Bun, Docker, Git, and other tools.","archived":false,"fork":false,"pushed_at":"2024-05-19T11:45:41.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-05T16:45:45.250Z","etag":null,"topics":["ci","docker"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/zouloux/docker-debian-ci","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/zouloux.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,"publiccode":null,"codemeta":null}},"created_at":"2024-05-18T15:12:54.000Z","updated_at":"2024-05-19T11:45:44.000Z","dependencies_parsed_at":"2024-05-18T18:29:55.600Z","dependency_job_id":"2732a415-2378-472f-b792-b48687bdc1d3","html_url":"https://github.com/zouloux/docker-debian-ci","commit_stats":null,"previous_names":["zouloux/docker-debian-ci"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouloux%2Fdocker-debian-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouloux%2Fdocker-debian-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouloux%2Fdocker-debian-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zouloux%2Fdocker-debian-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zouloux","download_url":"https://codeload.github.com/zouloux/docker-debian-ci/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240385706,"owners_count":19793059,"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":["ci","docker"],"created_at":"2024-11-09T21:22:06.605Z","updated_at":"2025-02-23T22:19:09.649Z","avatar_url":"https://github.com/zouloux.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Debian CI\n\nDocker CI is an image made for CI runners or build tasks ( tested on Gitlab and Gitea Act Runner ).\nIt's based on **Debian 12**, with :\n- Some tools `curl` / `zip` / `git` \n- **PHP** with extensions ( `curl` / `gd` / `xml` / `mysql` / `pgsql` / `sqlite3` / `mbstring` )  \n- **Node** and associated NPM\n- **Docker**\n- **Composer**\n- **Bun**\n\n\u003e Available on Docker Hub at [zouloux/docker-debian-ci](https://hub.docker.com/r/zouloux/docker-debian-ci)\n\n## Versions\n\nWhen built, this image creates `/root/versions.txt`.\nHere are the current versions available, with their docker image label.\n\n#### With PHP 8.3\n\nDocker image : `zouloux/docker-debian-ci:php8.3-composer2.7-node22.2-npm10.7-docker26.1-bun1.1`\n\n```text\nPHP: 8.3.7\nComposer: 2.7.6\nNode: 22.2.0\nNPM: 10.7.0\nDocker: 26.1.3\nBun: 1.1.8\n```\n\n\u003e Feel free to create an issue to update versions or add dependencies.\n\nThe image is published with updates version on `:latest`, and a unique tag is created.\nYou should definitely target a specific tag in your build, if you do not want your build to crash when a new build will be pushed.\n\n## With Gitlab CI\n\nIn your `.gitlab-ci.yml` file :\n\n```yaml\nimage:\n  name: zouloux/docker-debian-ci\n```\n\n## With Gitea Actions or Act Runner\n\n```yaml\njobs:\n  my-job:\n    runs-on: ubuntu-latest # no worries, it will use the debian image\n    container:\n      image: zouloux/docker-debian-ci\n```\n\n## With Docker \n\n```bash\ndocker run -it zouloux/docker-debian-ci bash\n```\n\n## With Docker Compose\n\n```yaml\nservices :\n  debian-ci:\n    image: zouloux/docker-debian-ci\n  volumes:\n    # If docker is used, link to host docker sock \n    - /var/run/docker.sock:/var/run/docker.sock\n  command: |\n    bash -c \"\n      echo '--- ROOT DIRECTORY ---'\n      pwd\n      ls -la\n      echo '--- VERSIONS ---'\n      cat versions.txt\n    \"\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzouloux%2Fdocker-debian-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzouloux%2Fdocker-debian-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzouloux%2Fdocker-debian-ci/lists"}