{"id":24226646,"url":"https://github.com/barcek/shipping","last_synced_at":"2026-04-13T13:05:10.741Z","repository":{"id":272356188,"uuid":"905721678","full_name":"barcek/shipping","owner":"barcek","description":"barcek unmoored | Dockerfiles for tools in other repositories","archived":false,"fork":false,"pushed_at":"2025-01-13T21:45:31.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T05:14:49.443Z","etag":null,"topics":["command-line-tool","deno","devops","docker","kubernetes","sidecar"],"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/barcek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-12-19T11:48:37.000Z","updated_at":"2025-01-13T21:45:34.000Z","dependencies_parsed_at":"2025-01-13T22:36:09.477Z","dependency_job_id":"68a85bd4-b6d9-4aab-a90b-9ed6e1affe5f","html_url":"https://github.com/barcek/shipping","commit_stats":null,"previous_names":["barcek/shipping"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/barcek/shipping","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barcek%2Fshipping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barcek%2Fshipping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barcek%2Fshipping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barcek%2Fshipping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barcek","download_url":"https://codeload.github.com/barcek/shipping/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barcek%2Fshipping/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31753563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["command-line-tool","deno","devops","docker","kubernetes","sidecar"],"created_at":"2025-01-14T09:16:23.462Z","updated_at":"2026-04-13T13:05:10.722Z","avatar_url":"https://github.com/barcek.png","language":"Dockerfile","readme":"# shipping\n\nDockerfiles using tools from the other repositories.\n\n- **[rvry](#rvry)** - run as PID 1 over an Alpine base image for a configurable sidecar in a Kubernetes pod or similar, or a dummy container for test\n- **[deye](#deye)** - added over a Deno base image for availability alongside the usual command set\n- ...\n\n## Build\n\nThe build script takes the name of the tool as the sole argument, parses the Dockerfile in the corresponding directory and builds an image tagged with the tool version and base image identifier.\n\nFrom the root directory, for the Dockerfiles available:\n\n```shell\n./build.sh rvry\n./build.sh deye\n```\n\n## rvry\n\nRepository: **[rvry](https://github.com/barcek/rvry)**\n\nThe container entrypoint is set to rvry, running the tool as PID 1 with the default behaviour and allowing additional arguments to be passed as usual.\n\n### Requirements\n\nThe tool expects at least a pseudo-tty, and needs stdin open to receive the [sign](https://github.com/barcek/rvry#defaults) key. For both requirements, using `docker run` with no additional arguments to rvry:\n\n```shell\ndocker run --rm -it rvry\n```\n\nThe above assumes a generic image name not generated via the build script.\n\nOr with a docker-compose.yaml:\n\n```yaml\nservices:\n  rvry:\n    ...\n    tty: true\n    stdin_open: true\n```\n\nOr as part of a Kubernetes spec:\n\n```yaml\nspec:\n  containers:\n  - name: rvry\n    ...\n    tty: true\n    stdin: true\n```\n\n### Arguments\n\nArguments to rvry can be passed via the `run` command, whether `docker run` or `docker compose run`, with `tty` and `stdin_open` set as above. For example, to print a series of ellipses, each on its own line as if logging:\n\n```shell\ndocker run --rm -it rvry --mark \"...\\n\" --full\n```\n\n```shell\ndocker compose run --rm rvry --mark \"...\\n\" --full\n```\n\nBoth of the above also assume a generic image name.\n\nAlternatively, the arguments can be added to a docker-compose.yaml, assuming `tty` and `stdin_open` as above:\n\n```yaml\nservices:\n  rvry:\n    ...\n    command: [\"--mark\", \"...\\n\", \"--full\"]\n```\n\nOr a Kubernetes spec, here again assuming `tty` and `stdin`:\n\n```yaml\nspec:\n  containers:\n  - name: rvry\n    ...\n    args: [\"--mark\", \"...\\n\", \"--full\"]\n```\n\n## deye\n\nRepository: **[deye](https://github.com/barcek/deye)**\n\nThe container entrypoint remains the default entrypoint for the base image, making the Deno commands available as usual and allowing for `deye` followed by its usual arguments.\n\n### Arguments\n\nArguments to deye can be passed via the `run` command, whether `docker run` or `docker compose run`. For example, to set `--allow all` for a file named index.js in the same directory:\n\n```shell\ndocker run --rm -v $PWD:/app deye deye all /app/index.js\n```\n\n```shell\ndocker compose run --rm deye deye all /app/index.js\n```\n\nBoth of the above also assume a generic image name not generated via the build script, and the `compose` example that the volumes needed are defined in the docker-compose.yml.\n\nAlternatively, the arguments can be added there too:\n\n```yaml\nservices:\n  deye:\n    ...\n    command: [\"deye\", \"all\", \"app/index.js\"]\n```\n\nOr in a Kubernetes spec:\n\n```yaml\nspec:\n  containers:\n  - name: deye\n    ...\n    args: [\"deye\", \"all\", \"/app/index.js\"]\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarcek%2Fshipping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarcek%2Fshipping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarcek%2Fshipping/lists"}