{"id":21800252,"url":"https://github.com/imbios/actor-bun-node-docker","last_synced_at":"2026-04-07T07:42:36.162Z","repository":{"id":264960940,"uuid":"860343109","full_name":"ImBIOS/actor-bun-node-docker","owner":"ImBIOS","description":"Fork Base Docker images of Apify actors using Bun and Node","archived":false,"fork":false,"pushed_at":"2024-09-20T12:19:41.000Z","size":515,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-30T20:42:20.001Z","etag":null,"topics":["apify","bun","chrome","chromium","crawlee","debian","docker","dockerfile","dockerhub","github-actions","hacktoberfest","linux","make","makefile","nodejs","puppeteer"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ImBIOS.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},"funding":{"github":["ImBIOS"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2024-09-20T09:01:27.000Z","updated_at":"2024-09-20T12:19:44.000Z","dependencies_parsed_at":"2024-11-27T03:15:15.363Z","dependency_job_id":null,"html_url":"https://github.com/ImBIOS/actor-bun-node-docker","commit_stats":null,"previous_names":["imbios/actor-bun-node-docker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ImBIOS/actor-bun-node-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2Factor-bun-node-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2Factor-bun-node-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2Factor-bun-node-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2Factor-bun-node-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImBIOS","download_url":"https://codeload.github.com/ImBIOS/actor-bun-node-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2Factor-bun-node-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006116,"owners_count":26084027,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["apify","bun","chrome","chromium","crawlee","debian","docker","dockerfile","dockerhub","github-actions","hacktoberfest","linux","make","makefile","nodejs","puppeteer"],"created_at":"2024-11-27T10:43:39.964Z","updated_at":"2025-10-11T03:35:27.763Z","avatar_url":"https://github.com/ImBIOS.png","language":"Dockerfile","readme":"# Fork Apify actor for bun-node Docker images\n\nThe sources for the images are present in subdirectories that are named as the corresponding\nDocker image. For example, the `bun-node` directory corresponds to the\n[imbios/actor-bun-node-puppeteer-chrome](https://hub.docker.com/r/imbios/actor-bun-node-puppeteer-chrome/) Docker image.\n\nThe images are using the following tags:\n\n| Tag      | Description                                  |\n| -------- | -------------------------------------------- |\n| `latest` | Well-tested production version of the image. |\n| `beta`   | Development version of the image.            |\n\n## Maintenance\n\nIn order to build and publish a new version of the Docker images,\nopen the Actions tab and find the Release Images workflow.\nYou can then run the workflow by providing the following inputs:\n\n- A tag, which will be used to tag the image in DockerHub. Typically beta or latest.\n- A version of the `apify` package that should be pre-installed in the images.\n- A version of the `puppeteer` package that should be pre-installed in the images that use Puppeteer.\n\n### Adding a new actor image\n\nTo create a new image, which is not yet published in Apify DockerHub organization.\nYou need access to the organization and rights to create a new repository.\nAfter, you need to follow these steps:\n\n1. Create a new folder with the same name as the package you want to create without the prefix `actor-`.\n   For image `apify/actor-node`, create folder `node`.\n\n2. Create a source of the image in that folder. Remember to create a test that is runnable using docker run to be able to test in the image in CI/CD.\n\n3. Create a new repository in the Apify DockerHub organization, use the name with `actor-` prefix, e.g. `apify/actor-node`.\n\n4. Give permission Read \u0026 Write to create image for devs groups in the Apify DockerHub organization.\n\n5. Create a GitHub workflow which builds, tests and publishes the image into the DockerHub.\n\n### Testing images locally\n\nYou will need the following tools installed: docker, make, jq, git\n\n1. Clone this repository\n\n1. Run `make all` to test out all images (this will take a long while, be patient).\n\nYou can overwrite the node version you build the images for by specifying `NODE_VERSION=xx` environment variable.\nYou can overwrite the playwright version you build the images for by specifying `PLAYWRIGHT_VERSION=vx.x.x-` environment variable. You must respect the format of `v\u003cfull-semver-version\u003e-`\nYou can overwrite the puppeteer version you build the images for by specifying `PUPPETEER_VERSION=x.x.x` environment variable. You must respect the format of `\u003cfull-semver-version\u003e`\n\n1. If you want to run a specific test, call it with `make \u003ctest name\u003e`. Run `make what-tests` to see what tests are available.\n","funding_links":["https://github.com/sponsors/ImBIOS"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimbios%2Factor-bun-node-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimbios%2Factor-bun-node-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimbios%2Factor-bun-node-docker/lists"}