{"id":21615195,"url":"https://github.com/eea/eea.docker.cloud9","last_synced_at":"2025-04-11T07:12:28.984Z","repository":{"id":137839054,"uuid":"57403655","full_name":"eea/eea.docker.cloud9","owner":"eea","description":"Cloud9 v3 Dockerfile","archived":false,"fork":false,"pushed_at":"2016-05-03T14:52:25.000Z","size":12,"stargazers_count":6,"open_issues_count":0,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-11T07:12:27.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/eea.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}},"created_at":"2016-04-29T18:02:49.000Z","updated_at":"2019-01-17T09:03:33.000Z","dependencies_parsed_at":"2023-04-17T05:35:00.886Z","dependency_job_id":null,"html_url":"https://github.com/eea/eea.docker.cloud9","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Feea.docker.cloud9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Feea.docker.cloud9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Feea.docker.cloud9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Feea.docker.cloud9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eea","download_url":"https://codeload.github.com/eea/eea.docker.cloud9/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358603,"owners_count":21090405,"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":[],"created_at":"2024-11-24T22:10:50.040Z","updated_at":"2025-04-11T07:12:28.966Z","avatar_url":"https://github.com/eea.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud9 v3 Dockerfile\n\nThis repository contains Dockerfile of Cloud9 IDE for Docker's automated build published to the public Docker Hub Registry.\n\n## Base docker image\n\n- [hub.docker.com](https://hub.docker.com/r/eeacms/cloud9)\n\n## Features\n\n- Custom container workspace directory by ```C9_WORKSPACE``` var (make it easier to link with VOLUME_FROM other container, not just host directory mapping).\n- Define extra params to cloud9 by ```C9_EXTRA``` var. For [details](#extra-params)\n\n## Installation\n\n1. Install [Docker](https://www.docker.com/).\n2. Install [Docker Compose](https://docs.docker.com/compose/).\n\n## Usage\n\n    docker run -it -d -p 8080:8080 eeacms/cloud9\n    \nYou can add a workspace as a volume directory with the argument *-v /your-path/workspace/:/cloud9/workspace/* like this :\n\n    docker run -it -d -p 8080:8080 -v /your-path/workspace/:/cloud9/workspace/ eeacms/cloud9\n    \n## Build and run with custom config directory\n\nGet the latest version from github\n\n    git clone https://github.com/eea/eea.docker.cloud9\n    cd cloud9/\n\nBuild it\n\n    docker build --force-rm=true -t \"$USER/cloud9:latest\" .\n    \nAnd run\n\n    docker run -d -p 8080:8080 -v /your-path/workspace/:/cloud9/workspace/ $USER/cloud9:latest\n\n## Extra params\n\nBy ```C9_EXTRA``` it is possible define extra params to cloud9\n\n    --readonly          Run in read only mode\n    --auth              Basic Auth username:password\n    --collab            Whether to enable collab.\n\nexample:\n\n    C9_EXTRA=--collab -a username:password\n\n## Advance Usage\n\n### Run the latest cloud9 sdk version\n\nGet the latest version from github\n\n    git clone https://github.com/eea/eea.docker.cloud9\n    cd cloud9/\n\nRun with docker compose:\n\n    docker-compose up -d\n    \nExample docker-compose.yml:\n\n    ide:\n      build: .\n      volumes_from:\n        - data\n      ports:\n        - 8081:8080\n      environment:\n\t- C9_WORKSPACE=/data/workspace\n    data:\n      image: busybox\n      volumes:\n        - /data/workspace\n\n\n### Add cloud9 to edit your app files\n    \n    webapp:\n      image: nginx\n      volumes_from:\n        - data\n    ide:\n      image: eeacms/cloud9\n      volumes_from:\n        - data\n      ports:\n        - 8081:8080\n      environment:\n        - C9_WORKSPACE=/var/www/httpd\n    data:\n      image: busybox\n      volumes:\n        - /var/www/httpd\n\nIt will set the parameters to:\n\n- Workspace directory at `/data/workspace` linked to VOLUME_FROM `data` container\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feea%2Feea.docker.cloud9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feea%2Feea.docker.cloud9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feea%2Feea.docker.cloud9/lists"}