{"id":17480166,"url":"https://github.com/dacr/coursier-launcher","last_synced_at":"2025-04-22T12:40:54.216Z","repository":{"id":145005378,"uuid":"347332818","full_name":"dacr/coursier-launcher","owner":"dacr","description":"coursier docker container for efficient application or service download and startup","archived":false,"fork":false,"pushed_at":"2021-03-14T13:38:39.000Z","size":11,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T15:11:47.558Z","etag":null,"topics":["coursier","java","jvm","maven-repository","scala"],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/dacr.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":"2021-03-13T09:55:27.000Z","updated_at":"2023-01-11T22:19:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8b216a5-68c5-446b-8020-539a332d92b8","html_url":"https://github.com/dacr/coursier-launcher","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/dacr%2Fcoursier-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacr%2Fcoursier-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacr%2Fcoursier-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacr%2Fcoursier-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dacr","download_url":"https://codeload.github.com/dacr/coursier-launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250242840,"owners_count":21398207,"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":["coursier","java","jvm","maven-repository","scala"],"created_at":"2024-10-18T21:42:50.061Z","updated_at":"2025-04-22T12:40:54.210Z","avatar_url":"https://github.com/dacr.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coursier launcher container\n\n**coursier-launcher** is an easy to use [coursier][cs] docker container with\nartifacts cache easily sharable between applications by using docker volumes.\n\nThe typical usage of this container is to start application or web services\nby only relying on maven repositories to download just the required files,\nit makes it possible to achieve kilobytes deployments size, it accelerates\nCI/CD pipelines as we don't have anymore to create dedicated container images,...\n\n## The docker containers\n\nContainers are available on [dockerhub][hub] and automatically updated in\nsync with [this github repo][repo]. Dedicated branches are used for the different\njvm release used : `openjdk-8`, `openjdk-11`, `openjdk-15`, `openjdk-16`.\nThe `master` branch is linked to the `latest` docker tag and will always use\nthe most recent supported jvm.\n\n## Usage examples\n```shell\ndocker volume create artifacts\n\nCS=\"docker run -it --rm -v artifacts:/coursier-cache dacr/coursier-launcher\"\n$CS --version\n$CS launch fr.janalyse::code-examples-manager:1.0.9 \n$CS launch --fork com.lihaoyi:::ammonite:2.3.8 -M ammonite.Main\n$CS launch --fork com.lihaoyi:::ammonite:2.3.8 -M ammonite.Main -- -c 'println(\"Hello world\")'\n\nCSW=\"docker run -it --rm -p 8080:8080 -v artifacts:/coursier-cache dacr/coursier-launcher\"\n$CSW launch fr.janalyse::lorem-ipsum-server-akkahttp:1.0.8\n$CSW launch fr.janalyse::web-echo:1.1.9\n$CSW launch fr.janalyse::spy:1.0.2\n\nCSWP=\"docker run -it --rm -p 8080:8080 -e PRIMES_MAX_COUNT=42 -v artifacts:/coursier-cache dacr/coursier-launcher\"\n$CSWP launch fr.janalyse::primes-server-akkahttp:1.0.3\n```\n\n\n[cs]: https://get-coursier.io/\n[hub]: https://hub.docker.com/repository/docker/dacr/coursier-launcher/general\n[repo]: https://github.com/dacr/coursier-launcher","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacr%2Fcoursier-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdacr%2Fcoursier-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacr%2Fcoursier-launcher/lists"}