{"id":39806596,"url":"https://github.com/intersystems-community/objectscript-docker-template","last_synced_at":"2026-01-18T12:38:59.519Z","repository":{"id":40821967,"uuid":"206116362","full_name":"intersystems-community/objectscript-docker-template","owner":"intersystems-community","description":"Template project for InterSystems ObjectScript with InterSystems IRIS community Edition docker container","archived":false,"fork":false,"pushed_at":"2025-06-27T11:53:24.000Z","size":65,"stargazers_count":30,"open_issues_count":2,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-27T12:29:20.204Z","etag":null,"topics":["docker","intersystems","intersystems-iris","objectscript","template"],"latest_commit_sha":null,"homepage":"","language":"ObjectScript","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/intersystems-community.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,"zenodo":null}},"created_at":"2019-09-03T15:56:59.000Z","updated_at":"2025-06-27T11:53:27.000Z","dependencies_parsed_at":"2024-01-25T12:26:42.108Z","dependency_job_id":"5917821f-49ba-491b-b839-5d7296eb6d83","html_url":"https://github.com/intersystems-community/objectscript-docker-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/intersystems-community/objectscript-docker-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersystems-community%2Fobjectscript-docker-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersystems-community%2Fobjectscript-docker-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersystems-community%2Fobjectscript-docker-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersystems-community%2Fobjectscript-docker-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intersystems-community","download_url":"https://codeload.github.com/intersystems-community/objectscript-docker-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersystems-community%2Fobjectscript-docker-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"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","intersystems","intersystems-iris","objectscript","template"],"created_at":"2026-01-18T12:38:59.354Z","updated_at":"2026-01-18T12:38:59.505Z","avatar_url":"https://github.com/intersystems-community.png","language":"ObjectScript","readme":"## intersystems-objectscript-template\nThis is a template for InterSystems ObjectScript Github repository.\nThe template goes also with a few files which let you immediately compile your ObjectScript files in InterSystems IRIS Community Edition in a docker container\n\n## Prerequisites\nMake sure you have [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [Docker desktop](https://www.docker.com/products/docker-desktop) installed.\n\n## Installation \n\nClone/git pull the repo into any local directory\n\n```\n$ git clone https://github.com/intersystems-community/objectscript-docker-template.git\n```\n\nOpen the terminal in this directory and run:\n\n```\n$ docker-compose build\n```\n\n3. Run the IRIS container with your project:\n\n```\n$ docker-compose up -d\n```\n\n## How to Test it\n\nOpen IRIS terminal:\n\n```\n$ docker-compose exec iris iris session iris\nUSER\u003ewrite ##class(dc.sample.ObjectScript).Test()\n```\n## How to start coding\nThis repository is ready to code in VSCode with ObjectScript plugin.\nInstall [VSCode](https://code.visualstudio.com/), [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker) and [ObjectScript](https://marketplace.visualstudio.com/items?itemName=daimor.vscode-objectscript) plugin and open the folder in VSCode.\nOpen /src/cls/PackageSample/ObjectScript.cls class and try to make changes - it will be compiled in running IRIS docker container.\n![docker_compose](https://user-images.githubusercontent.com/2781759/76656929-0f2e5700-6547-11ea-9cc9-486a5641c51d.gif)\n\nFeel free to delete PackageSample folder and place your ObjectScript classes in a form\n/src/Package/Classname.cls\n[Read more about folder setup for InterSystems ObjectScript](https://community.intersystems.com/post/simplified-objectscript-source-folder-structure-package-manager)\n\nThe script in Installer.cls will import everything you place under /src into IRIS.\n\n\n## What's inside the repository\n\n### Dockerfile\n\nThe simplest Dockerfile which starts IRIS and imports code from /src folder into it.\nUse the related docker-compose.yml to easily setup additional parametes like port number and where you map keys and host folders.\n\n\n### .vscode/settings.json\n\nSettings file to let you immediately code in VSCode with [VSCode ObjectScript plugin](https://marketplace.visualstudio.com/items?itemName=daimor.vscode-objectscript))\n\n### .vscode/launch.json\nConfig file if you want to debug with VSCode ObjectScript\n\n[Read about all the files in this article](https://community.intersystems.com/post/dockerfile-and-friends-or-how-run-and-collaborate-objectscript-projects-intersystems-iris)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersystems-community%2Fobjectscript-docker-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintersystems-community%2Fobjectscript-docker-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersystems-community%2Fobjectscript-docker-template/lists"}