{"id":20749288,"url":"https://github.com/agnostiqhq/covalent-docker-dev","last_synced_at":"2025-04-28T12:46:02.949Z","repository":{"id":104252059,"uuid":"516807469","full_name":"AgnostiqHQ/covalent-docker-dev","owner":"AgnostiqHQ","description":"Dockerfiles used for building and developing Covalent in various environments","archived":false,"fork":false,"pushed_at":"2024-09-11T17:40:29.000Z","size":28,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-09-12T02:48:34.666Z","etag":null,"topics":["build-automation","containers","covalent","docker","github-container-registry"],"latest_commit_sha":null,"homepage":"https://covalent.xyz","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AgnostiqHQ.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}},"created_at":"2022-07-22T15:53:11.000Z","updated_at":"2024-09-11T17:05:51.000Z","dependencies_parsed_at":"2024-09-12T00:24:19.473Z","dependency_job_id":"3c6185be-3c8e-44ea-aeee-87211d1a8613","html_url":"https://github.com/AgnostiqHQ/covalent-docker-dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgnostiqHQ%2Fcovalent-docker-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgnostiqHQ%2Fcovalent-docker-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgnostiqHQ%2Fcovalent-docker-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgnostiqHQ%2Fcovalent-docker-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgnostiqHQ","download_url":"https://codeload.github.com/AgnostiqHQ/covalent-docker-dev/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225015284,"owners_count":17407371,"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":["build-automation","containers","covalent","docker","github-container-registry"],"created_at":"2024-11-17T08:22:04.348Z","updated_at":"2024-11-17T08:22:04.933Z","avatar_url":"https://github.com/AgnostiqHQ.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u0026nbsp;\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/AgnostiqHQ/covalent/master/doc/source/_static/covalent_readme_banner.svg\" width=150%\u003e\n\n\u003c/div\u003e\n\n## Covalent Docker Development Images\n\nThis repository contains a set of Dockerfiles which can be used to develop, build, and run Covalent. These images will not change very often, as they are used to set up build environments but do not include the actual dependencies of Covalent. The following environments are included:\n\n- All combinations of Debian 11, 12, and Python 3.9, 3.10, 3.11\n\nTo build a single one of these images locally, e.g., Debian 12 with Python 3.10, run the following:\n\n```\ndocker build ./debian12-py310\n```\n\nTo build all images and upload them to ECR, use the Makefile:\n\n```\nmake\nmake clean # Deletes the local images\n```\n\nTo pull an image from ECR and use it:\n\n```\naws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin xxxxxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com\ndocker pull xxxxxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/covalent-bld:debian12-py310\n```\n\nRun the image and clone Covalent, and then install it:\n```\ndocker run --rm -it -p 8080:48008 covalent-bld:debian12-py310 /bin/bash\ngit clone https://github.com/AgnostiqHQ/covalent.git\n\npython setup.py webapp\npip install -e .\ncovalent start\n```\n\nYou can either submit workflows to port 48008 on `0.0.0.0` from directly inside the container, or you can submit them from the Docker host to port `8080`.\n\nDon't forget to run `git config` inside the container if you intend to commit any changes!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagnostiqhq%2Fcovalent-docker-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagnostiqhq%2Fcovalent-docker-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagnostiqhq%2Fcovalent-docker-dev/lists"}