{"id":19601508,"url":"https://github.com/stackstorm/st2-devbox","last_synced_at":"2025-10-13T17:13:46.311Z","repository":{"id":145244393,"uuid":"125332701","full_name":"StackStorm/st2-devbox","owner":"StackStorm","description":null,"archived":false,"fork":false,"pushed_at":"2019-01-31T00:53:26.000Z","size":9,"stargazers_count":2,"open_issues_count":0,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-11T00:05:56.012Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/StackStorm.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":"2018-03-15T08:04:59.000Z","updated_at":"2019-02-15T01:30:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"a998d584-386a-4c22-afa4-be77eea0776a","html_url":"https://github.com/StackStorm/st2-devbox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StackStorm/st2-devbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackStorm%2Fst2-devbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackStorm%2Fst2-devbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackStorm%2Fst2-devbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackStorm%2Fst2-devbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StackStorm","download_url":"https://codeload.github.com/StackStorm/st2-devbox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackStorm%2Fst2-devbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016287,"owners_count":26085827,"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-13T02:00:06.723Z","response_time":61,"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":[],"created_at":"2024-11-11T09:18:43.365Z","updated_at":"2025-10-13T17:13:46.305Z","avatar_url":"https://github.com/StackStorm.png","language":"Dockerfile","readme":"# StackStorm Development Container\n\nSomewhat of a drop-in dev environment replacement using docker for StackStorm. If you prefer to use Vagrant, use [st2vagrant](https://github.com/StackStorm/st2vagrant) instead for core StackStorm development.\n\nWe also have [Vagrant environment with st2 pre-installed for pack development](https://github.com/StackStorm/st2vagrant) and a [docker evaluation of StackStorm product](https://github.com/StackStorm/st2-docker).\n\nUse this only when you want to develop StackStorm.\n\n## Requirements\n\n[Docker](https://docs.docker.com/install/)\n\n## Usage\n\nFirst pull the StackStorm docker devbox image from docker hub:\n```\ndocker pull stackstorm/devbox\n```\n\nIf you just want to get to st2 development, this command is for you:\n\n```\ndocker run -it --rm -p 80:80 -p 443:443 -v $(pwd)/../st2:/st2 -v $(pwd)/../st2web:/st2web --name st2devbox stackstorm/devbox\n```\n\nIt will run a container with everything StackStorm needs already set up and configured. All you have to do is to provide it with externally mounted codebase of st2 (and st2web, if you want). The container will automatically run `launchdev.sh start` in the `/st2` folder and `gulp serve` in `/st2web` folder. The process of compiling `st2web` should be performed externally via `gulp watch` for better performance. The container will also expose http and https ports for consumption.\n\nDon't forget that you can always execute a command over running container via:\n\n```\ndocker exec -it st2devbox \u003ccommand\u003e\n```\n\nFor example, you can restart st2 using this line:\n\n```\ndocker exec -it st2devbox /st2/tools/launchdev.sh restart\n```\n\nTo get a shell inside the container:\n```\ndocker exec -it st2devbox /bin/bash\n```\n\n## Improving the container\n\nIf, on the other hand, you think you can improve the container, feel free to clone the repo, make the changes you see fit and then call:\n\n```\ndocker build -t stackstorm/devbox .\n```\n\nAnd don't forget to push it back when you're done, we'd like to see how the dev process could be improved.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackstorm%2Fst2-devbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackstorm%2Fst2-devbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackstorm%2Fst2-devbox/lists"}