{"id":19749448,"url":"https://github.com/mskcc/limsrest","last_synced_at":"2025-07-08T01:06:45.222Z","repository":{"id":37582958,"uuid":"100505956","full_name":"mskcc/LimsRest","owner":"mskcc","description":"the restful service used by the IGO LIMS","archived":false,"fork":false,"pushed_at":"2025-04-28T15:53:33.000Z","size":105437,"stargazers_count":2,"open_issues_count":9,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-28T16:53:34.587Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","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/mskcc.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":"2017-08-16T15:46:17.000Z","updated_at":"2025-04-28T15:53:37.000Z","dependencies_parsed_at":"2023-12-20T07:22:11.011Z","dependency_job_id":"98f67fec-df8a-4f59-8fe6-6d02a633b20f","html_url":"https://github.com/mskcc/LimsRest","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/mskcc%2FLimsRest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2FLimsRest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2FLimsRest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2FLimsRest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mskcc","download_url":"https://codeload.github.com/mskcc/LimsRest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251676702,"owners_count":21626056,"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-12T02:26:31.883Z","updated_at":"2025-04-30T09:31:05.966Z","avatar_url":"https://github.com/mskcc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LimsRest\nThe restful service used by IGO and IGO customers.\n\n## Dev \nPlease update properties files as the populated files are not uploaded to this repo. If you are updating any properties, \nplease commit an unassigned value of that property to the relevant properties files in `local`, `dev`, and `production`\n### Local Setup\n1. Copy properties file from resource path at the LIMS rest host being deployed to\n    ```\n    # ON LIMSREST HOST\n   \n    # TODO - Provide these values\n    YOUR_HOST=      \n    TGT_PATH=       # path to your ./src/local/resources directory of this project\n    rsc_path=       # e.g. \".../path/to/sapio/lims/tomcat/webapps/LimsRest##-1.17.3d/WEB-INF/classes\"\n    files=\"app.properties connect.txt limsrestcredentials.properties\"\n    for f in ${files}; do\n        scp ${rsc_path}/${f} ${YOUR_HOST}:${TGT_PATH}\n    done\n    ```\n\n2. Copy over the files pointed to the fields in `app.properties` \n    * `nats.keystore_path`\n    * `nats.truststore_path`\n    \n    (Optional - point to a log file)\n    * `metadb.publishing_failures_filepath`\n\n3. Update `connect.txt`\n    * `lims.host` - Add hostname properties files were copied from\n    * `lims.user1`/`lims.user2` - Add personal API user (e.g. api-streid)\n    * `lims.pword1`/`lims.pword2` - Add personal API user password` \n\n4. Modify `gradle.properties` so the target points to dev\n    ```\n    nexusUrl=\n    nexusUrlReleases=\n    nexusUsername=\n    nexusPassword=\n    target=dev\n    ```\n\n5. (`gradle clean` \u0026) `gradle bootRun`\n\n## Deploy\n1. Copy properties file (see [Local Setup, Step 1](#local-setup))\n2. Modify `gradle.properties` so point to prod (see [Local Setup, Step 4](#local-setup))\n3. `gradle clean` and `gradle build`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskcc%2Flimsrest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmskcc%2Flimsrest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskcc%2Flimsrest/lists"}