{"id":25555278,"url":"https://github.com/supercontainers/hpc-containers-survey","last_synced_at":"2026-02-21T09:30:15.975Z","repository":{"id":240148405,"uuid":"799657633","full_name":"supercontainers/hpc-containers-survey","owner":"supercontainers","description":"The HPC Containers Community Survey","archived":false,"fork":false,"pushed_at":"2024-05-16T23:23:02.000Z","size":772,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-05-17T01:34:30.769Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/supercontainers.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":"2024-05-12T19:31:08.000Z","updated_at":"2024-05-17T01:34:34.404Z","dependencies_parsed_at":"2024-05-17T01:44:41.039Z","dependency_job_id":null,"html_url":"https://github.com/supercontainers/hpc-containers-survey","commit_stats":null,"previous_names":["supercontainers/hpc-containers-survey"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supercontainers%2Fhpc-containers-survey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supercontainers%2Fhpc-containers-survey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supercontainers%2Fhpc-containers-survey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supercontainers%2Fhpc-containers-survey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supercontainers","download_url":"https://codeload.github.com/supercontainers/hpc-containers-survey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239850432,"owners_count":19707348,"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":"2025-02-20T13:58:11.436Z","updated_at":"2026-02-21T09:30:15.890Z","avatar_url":"https://github.com/supercontainers.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HPC Containers Survey\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11206333.svg)](https://doi.org/10.5281/zenodo.11206333)\n\n![images/features/home.png](images/features/home.png)\n\nThis is the HPC Containers survey started in 2024 \nRaw results are organized by year in the [data](data) folder and cleaned\n(UI ready) data in [_data](_data) for jekyll to find. \nand will be deployed to an interface on GitHub pages (more likely).\n\n - [Results Data](data) that is downloaded from the Google Form (5/11/2024)\n - [Cleaned Data](_data) that is used on the site.\n\n## Summary\n\n - **2024** We got a total of 202 responses!\n\n## Development\n\n### Local\n\nTo develop the survey, you'll need to [install jekyll](https://jekyllrb.com/docs/installation/) and [bundler](https://jekyllrb.com/tutorials/using-jekyll-with-bundler/) and then\nafter cloning the repository:\n\n```bash\n$ bundle install\n$ bundle exec jekyll serve\n```\n\nAnd open your browser to [http://127.0.0.1:4000/hpc-containers-survey/](http://127.0.0.1:4000/hpc-containers-survey/)\nto see the interface.\n\n### Docker Compose\n\nIf you want to run docsy jekyll via a container for development (dev) or production (prod) you can use containers. This approach requires installing [docker-ce](https://docs.docker.com/engine/install/ubuntu/) that\nnow includes [docker-compose](https://docs.docker.com/compose/install/). You can see the configuration in the [docker-compose.yaml](docker-compose.yaml) file. \n\n#### Start Container\n\nOnce your docker-compose to download the base container and bring up the server:\n\n```bash\n$ docker compose up\n```\n\nYou can then open your browser to [http://localhost:4000](http://localhost:4000)\nto see the server running. Depending on if you choose 0.0.0.0 or localhost you might\nhave to go past the security warning about certificates.\n\n#### Production\n\nIf you are deploying a container to production, you should remove the line to\nmount the bundles directory to the host in the docker-compose.yml. Change:\n\n```yaml\n    volumes: \n      - \"./:/srv/jekyll\"\n      - \"./vendor/bundle:/usr/local/bundle\"\n      # remove \"./vendor/bundle:/usr/local/bundle\" volume when deploying in production\n```\n\nto:\n\n```yaml\n    volumes: \n      - \"./:/srv/jekyll\"\n```\n\nThis additional volume is optimal for development so you can cache the bundle dependencies,\nbut should be removed for production. \n\n\u003e Note : changes `baseurl: \"\"` in _config.yml  when you are running in local and prod according to the requirement.\n\n## Instructions\n\n### 1. Prepare Data\n\nSince we need to do a bit of aggregation over values, the next step is to run the data file against\nthe [scripts/prepare_data.py](scripts/prepare_data.py) to generate the output file. It doesn't need any\nspecial dependencies so you should be able to use your system Python. You can target\nthe file of interest directly, and it will rewrite to the same folder and filename as json.\n\n```bash\n$ python scripts/prepare_data.py data/raw/2024/containers-in-hpc.csv\n```\nThis will generate a parsed json file of results:\n\n```bash\n$ ls _data/\ncontainers-in-hpc.json\n```\n\nFinally, some manual work is needed to clean the results (e.g., consolidate different variations of NA into one \"NA\" category,\nor other responses into an \"Other\" and that can be found in [_data/cleaned](_data/cleaned). This is the data that goes into\nthe site for graphs, and the file in root (the json we just produced) should be looked at when deriving manual insights.\n\n##### Embed Results\n\nYou should then add a [result](_results) to the `_results` folder, where each file coincides with\na question (e.g., if we have the same question over two years it will be easy to compare the results).\nIf you have a new question, just create a new page! The original creator @vsoch chose Chart.js, but of course you can\nchange this plotting library if you like.\n\n#### 5. Share Results!\n\nFinally, make a new post under [_posts](_posts) that follows suit of the other post\nto share an announcement for the results. \n\n### 2024\n\n - [Survey Form](https://forms.gle/EJTWtbJHPBhH8YdH6)\n\n\n## Resources and Thanks\n\n - [color palettes](https://github.com/google/palette.js/blob/master/palette.js#L534) that are used in the plots can be seen here.\n - [jekyll-serif-theme](https://github.com/zerostaticthemes/jekyll-serif-theme)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupercontainers%2Fhpc-containers-survey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupercontainers%2Fhpc-containers-survey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupercontainers%2Fhpc-containers-survey/lists"}