{"id":19277530,"url":"https://github.com/enzymead/enzyme-dev-docker","last_synced_at":"2025-07-21T11:05:06.207Z","repository":{"id":104932460,"uuid":"378209193","full_name":"EnzymeAD/enzyme-dev-docker","owner":"EnzymeAD","description":"🚢 Portable development environment for Enzyme","archived":false,"fork":false,"pushed_at":"2025-06-08T21:57:52.000Z","size":126,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-08T22:29:12.279Z","etag":null,"topics":["autodiff","autodifferentiation","docker","enzyme","enzyme-ad","llvm-enzyme","vscode"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/EnzymeAD.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":"2021-06-18T16:32:44.000Z","updated_at":"2025-06-08T21:57:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"38846ddf-2cf9-46bc-9fea-5a331bd6fd99","html_url":"https://github.com/EnzymeAD/enzyme-dev-docker","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/EnzymeAD/enzyme-dev-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnzymeAD%2Fenzyme-dev-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnzymeAD%2Fenzyme-dev-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnzymeAD%2Fenzyme-dev-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnzymeAD%2Fenzyme-dev-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EnzymeAD","download_url":"https://codeload.github.com/EnzymeAD/enzyme-dev-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EnzymeAD%2Fenzyme-dev-docker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266287824,"owners_count":23905461,"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":["autodiff","autodifferentiation","docker","enzyme","enzyme-ad","llvm-enzyme","vscode"],"created_at":"2024-11-09T21:06:07.052Z","updated_at":"2025-07-21T11:05:06.184Z","avatar_url":"https://github.com/EnzymeAD.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# enzyme-dev-docker\n[![Publish Docker images](https://github.com/tgymnich/enzyme-dev-docker/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/tgymnich/enzyme-dev-docker/actions/workflows/docker-publish.yml)\n\nDockerfiles for setting up an environment for building and testing Enzyme.\n\n# Docker\n\n```\ndocker pull ghcr.io/enzymead/enzyme-dev-docker/ubuntu-22-llvm-16:latest\n```\n\n# VSCode Dev Container\n\n## local development container\n\nCreate a `devcontainer.json` in your project:\n```\n// available ubuntu versions: [20, 22, 24]\n// available llvm versions: [11, 12, 13, 14, 15, 16, 17, 18, 19]\n{\n    \"name\": \"Enzyme\",\n    \"image\": \"ghcr.io/enzymead/enzyme-dev-docker/ubuntu-22-llvm-16:latest\",\n    \"mounts\": [\n        \"source=enzyme-bashhistory,target=/commandhistory,type=volume\",\n        \"source=enzyme-extensions,target=/root/.vscode-server/extensions,type=volume\",\n        \"source=enzyme-extensions-insiders,target=/root/.vscode-server-insiders/extensions,type=volume\",\n        \"source=enzyme-build,target=${containerWorkspaceFolder}/enzyme/build,type=volume\",\n    ],\n    \"postCreateCommand\": \"sudo chown vscode ./enzyme/build\"\n}\n```\n\n## remote development container\n\n```\n// available ubuntu versions: [20, 22, 24]\n// available llvm versions: [11, 12, 13, 14, 15, 16, 17, 18, 19]\n{\n    \"name\": \"Enzyme\",\n    \"image\": \"ghcr.io/enzymead/enzyme-dev-docker/ubuntu-22-llvm-16:latest\",\n    \"workspaceFolder\": \"/workspace\",\n    \"workspaceMount\": \"source=enzyme-source,target=/workspace,type=volume\",\n    \"mounts\": [\n        \"source=enzyme-bashhistory,target=/commandhistory,type=volume\",\n        \"source=enzyme-extensions,target=/root/.vscode-server/extensions,type=volume\",\n        \"source=enzyme-extensions-insiders,target=/root/.vscode-server-insiders/extensions,type=volume\",\n    ],\n    \"postCreateCommand\": \"sudo chown vscode ./enzyme/build\"\n}\n```\n\nset the docker host in `settings.json`:\n```\n\"docker.host\":\"ssh://your-remote-user@your-remote-machine-fqdn-or-ip-here\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzymead%2Fenzyme-dev-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenzymead%2Fenzyme-dev-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzymead%2Fenzyme-dev-docker/lists"}