{"id":20635756,"url":"https://github.com/psu-libraries/metadata-listener","last_synced_at":"2025-07-09T04:06:02.352Z","repository":{"id":38293591,"uuid":"257630113","full_name":"psu-libraries/metadata-listener","owner":"psu-libraries","description":"A queue listener that grabs a file out of s3, and extracts text / gets metadata for said file","archived":false,"fork":false,"pushed_at":"2025-06-05T17:43:02.000Z","size":267,"stargazers_count":1,"open_issues_count":10,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-06-05T18:37:08.756Z","etag":null,"topics":["docker","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/psu-libraries.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":"2020-04-21T14:57:11.000Z","updated_at":"2025-06-05T17:37:53.000Z","dependencies_parsed_at":"2024-12-19T21:21:11.249Z","dependency_job_id":"aadb65c9-eb4c-4e74-a9b1-cc4df6e3adec","html_url":"https://github.com/psu-libraries/metadata-listener","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/psu-libraries/metadata-listener","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fmetadata-listener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fmetadata-listener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fmetadata-listener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fmetadata-listener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psu-libraries","download_url":"https://codeload.github.com/psu-libraries/metadata-listener/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psu-libraries%2Fmetadata-listener/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264390706,"owners_count":23600562,"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":["docker","ruby"],"created_at":"2024-11-16T15:07:15.555Z","updated_at":"2025-07-09T04:06:02.325Z","avatar_url":"https://github.com/psu-libraries.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Configure \ninstall direnv to make your life easier! (https://direnv.net/)\n```\ncp .envrc.sample .envrc\ndirenv allow\n```\n\nwithout direnv\n```\ncp .envrc.sample .envrc\nsource .envrc\n```\n\n# Build\nOccasionally you'll need to rebuild the container, it's a good idea to rebuild anytime the Dockerfile changes, it's been awhile since your last rebuild, or there's been massive changes to your gemfile. It's always good to test that building still works. \n\n```\ndocker-compose build\n# or as one single step to build \u0026 run\ndocker-compuse up --build -d\n```\n\n# Run \nRequires scholarsphere to be running, or at the very least a redis instance, and minio instance for the queue to connect to\n\n```\ndocker-compose up -d \n\n# get a terminal \n./bin/dc-shell\n\n# fire up the listener\n./start.sh\n```\n\n# Run tests\nfrom the container:\n```\n./bin/rspec\n```\nfrom outside the container:\n```\n./bin/dc-rspec\n```\n\n# Stop developing and go home for the day\n```\ndocker-compose down\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsu-libraries%2Fmetadata-listener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsu-libraries%2Fmetadata-listener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsu-libraries%2Fmetadata-listener/lists"}