{"id":42725468,"url":"https://github.com/openanalytics/shinyproxy-docker","last_synced_at":"2026-01-29T16:40:57.550Z","repository":{"id":140741725,"uuid":"359810935","full_name":"openanalytics/shinyproxy-docker","owner":"openanalytics","description":"Docker files of ShinyProxy and ShinyProxy Operator","archived":false,"fork":false,"pushed_at":"2025-07-14T09:46:00.000Z","size":9,"stargazers_count":5,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-14T12:36:09.991Z","etag":null,"topics":["docker","docker-image","shinyproxy"],"latest_commit_sha":null,"homepage":"https://www.shinyproxy.io","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openanalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2021-04-20T12:39:34.000Z","updated_at":"2025-07-14T09:46:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"daf40028-1272-432f-a495-0a08fe3df684","html_url":"https://github.com/openanalytics/shinyproxy-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openanalytics/shinyproxy-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openanalytics%2Fshinyproxy-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openanalytics%2Fshinyproxy-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openanalytics%2Fshinyproxy-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openanalytics%2Fshinyproxy-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openanalytics","download_url":"https://codeload.github.com/openanalytics/shinyproxy-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openanalytics%2Fshinyproxy-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28880995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T10:31:27.438Z","status":"ssl_error","status_checked_at":"2026-01-29T10:31:01.017Z","response_time":59,"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":["docker","docker-image","shinyproxy"],"created_at":"2026-01-29T16:40:57.477Z","updated_at":"2026-01-29T16:40:57.538Z","avatar_url":"https://github.com/openanalytics.png","language":"Dockerfile","readme":"# ShinyProxy Docker files\n\nThis repository contains the Dockerfiles of the official Docker images of the\nShinyProxy project. This allows you to inspect how our images are build and to\nbuild your own image. However, note that in most cases there is no need to build\nyour own images. \n\n## ShinyProxy\n\nThe Dockerfile for ShinyProxy can be found in the\n[ShinyProxy directory](ShinyProxy/Dockerfile). The same Dockerfile is used for building\ndevelopment, snapshot and production images.\n\n### Locally building a development release\n\nThis section describes how to build a Dockerfile of ShinyProxy using a local JAR\nfile of ShinyProxy.\n\n1. build ContainerProxy + ShinyProxy\n\n    ```bash\n    git clone -b develop https://github.com/openanalytics/containerproxy/ ContainerProxy\n    git clone -b develop https://github.com/openanalytics/shinyproxy/ ShinyProxy\n    pushd ContainerProxy\n    mvn package install  -DskipTests\n    popd\n    pushd ShinyProxy\n    mvn -U clean package install  -DskipTests\n    popd\n    ```\n\n2. copy the JAR to the location of this repository\n\n    ```bash\n    git clone https://github.com/openanalytics/shinyproxy-docker/ docker\n    cd docker/ShinyProxy\n    cp ../../ShinyProxy/target/shinyproxy*.jar .\n    ```\n\n3. build the docker image\n\n    ```bash\n    docker build -t shinyproxy-dev --build-arg JAR_LOCATION=shinyproxy-*.jar .\n    ```\n\n### Building latest snapshot version\n\nYou can also build a Docker image of ShinyProxy using the official snapshot\nbuilds of ShinyProxy. In that case Docker downloads the required JAR file from\nour Nexus server. The version information contained in the JAR file always ends\nwith `-SNAPSHOT`. Official builds of this image are available at \n[Docker Hub](https://hub.docker.com/r/openanalytics/shinyproxy-snapshot).\n\n```bash\ngit clone https://github.com/openanalytics/shinyproxy-docker/ docker\ncd docker/ShinyProxy\ndocker build --build-arg NEXUS_REPOSITORY=snapshots -t shinyproxy-snapshot .\n```\n\n### Building latest release version\n\nFinally, you can build a Docker image of ShinyProxy using the official release\nversions of ShinyProxy. Similar to the snapshot version, Docker downloads the\nrequired JAR file from our Nexus server. The version information contained in\nthe JAR file does not have a suffix, indicating a release build. Official builds\nof this image are available at \n[Docker Hub](https://hub.docker.com/r/openanalytics/shinyproxy).\n\n```bash\ngit clone https://github.com/openanalytics/shinyproxy-docker/ docker\ncd docker/ShinyProxy\ndocker build --build-arg NEXUS_REPOSITORY=releases -t shinyproxy .\n```\n\nThe JAR file will be downloaded from our Nexus server.\n\n## ShinyProxy Operator\n\nThe Dockerfile for ShinyProxy Operator can be found in the [Operator\ndirectory](Operator/Dockerfile). This Docker image is very similar to that of\nShinyProxy itself. Again, the same Dockerfile is used for building development, snapshot\nand production images. \n\n### Locally building a development release\n\nThis section describes how to build a Dockerfile of ShinyProxy using a local JAR\nfile of the Operator.\n\n1. build the Operator\n\n    ```bash\n    git clone -b develop https://github.com/openanalytics/shinyproxy-operator/ shinyproxy-operator\n    cd shinyproxy-operator\n    mvn package install -DskipTests\n    ```\n\n2. copy the JAR to the location of this repository\n\n    ```bash\n    git clone https://github.com/openanalytics/shinyproxy-docker/ docker\n    cd docker/Operator\n    cp ../../shinyproxy-operator/target/shinyproxy-operator-jar-with-dependencies.jar .\n    ```\n\n3. build the docker image\n\n    ```bash\n    docker build -t shinyproxy-operator-dev --build-arg JAR_LOCATION=shinyproxy-operator-jar-with-dependencies.jar .\n    ```\n\n### Building latest snapshot version\n\nYou can also build a Docker image of the operator using the official snapshot\nbuilds of the operator. In that case Docker downloads the required JAR file from\nour Nexus server. The version information contained in the JAR file always ends\nwith `-SNAPSHOT`. Official builds of this image are available at \n[Docker Hub](https://hub.docker.com/r/openanalytics/shinyproxy-operator-snapshot).\n\n```bash\ngit clone https://github.com/openanalytics/shinyproxy-docker/ docker\ncd docker/Operator\ndocker build --build-arg NEXUS_REPOSITORY=snapshots -t shinyproxy-operator-snapshot .\n```\n\n### Building latest release version\n\nFinally, you can build a Docker image of operator using the official release\nversions of ShinyProxy. Similar to the snapshot version, Docker downloads the\nrequired JAR file from our Nexus server. The version information contained in\nthe JAR file does not have a suffix, indicating a release build. Official builds\nof this image are available at\n[Docker Hub](https://hub.docker.com/r/openanalytics/shinyproxy-operator).\n\n```bash\ngit clone https://github.com/openanalytics/shinyproxy-docker/ docker\ncd docker/Operator\ndocker build --build-arg NEXUS_REPOSITORY=releases -t shinyproxy-operator .\n```\n\nThe JAR file will be downloaded from our Nexus server.\n\n## Using the Docker Image\n \n- [ShinyProxy](https://github.com/openanalytics/shinyproxy-config-examples/tree/master/02-containerized-docker-engine)\n- [ShinyProxy Operator](https://shinyproxy.io/documentation/shinyproxy-operator/features/)\n\n**(c) Copyright Open Analytics NV, 2020-2025 - Apache License 2.0**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenanalytics%2Fshinyproxy-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenanalytics%2Fshinyproxy-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenanalytics%2Fshinyproxy-docker/lists"}