{ "info": { "author": "Laimonas Sutkus", "author_email": "laimonas@myhealthyapps.com", "bugtrack_url": null, "classifiers": [ "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# AWS ECR Migration\n\n#### Short description\nProject used to migrate docker images between cloud and a local machine.\n\n## Prerequisites\n\n#### Local prerequisites\n- Docker installed.\n- This project installed with:\n```bash\npip install aws-ecr-migration\n```\nor:\n```bash\n./install.sh\n```\n\n#### Cloud prerequisites\n- ECR repository created\n\n## Usage\n\n#### Pulling from ECR repository\n```python\nfrom aws_ecr_migration.manage import Manager\nfrom aws_ecr_migration.aws_credentials import AwsCredentials\n\nmanager = Manager(\n credentials=AwsCredentials(), \n remote_repository='remote/repository'\n)\n\nmanager.pull()\n```\n\n#### Pushing an image to ECR repository\n```python\nfrom aws_ecr_migration.manage import Manager\nfrom aws_ecr_migration.aws_credentials import AwsCredentials\n\nmanager = Manager(\n credentials=AwsCredentials(), \n remote_repository='remote/repository'\n)\n\nmanager.push_image('myimage')\n```\n\n#### Pushing a running container to ECR repository\n```python\nfrom aws_ecr_migration.manage import Manager\nfrom aws_ecr_migration.aws_credentials import AwsCredentials\n\nmanager = Manager(\n credentials=AwsCredentials(), \n remote_repository='remote/repository'\n)\n\nmanager.push_container('mycontainer')\n```\n\n\n# Release history\n\n#### 1.2.1\nDocumentation updates.\n\n#### 1.2.0\nAdd ability to pull specific image.\n\n#### 1.1.0\nAdd repository_exists and repository_empty methods.\n\n#### 1.0.0\nInitial.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laimonassutkus/AwsEcrMigration", "keywords": "AWS SDK ECR Docker Container Backup Restore Migration Infrastructure Cloud Lambda", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-ecr-migration", "package_url": "https://pypi.org/project/aws-ecr-migration/", "platform": "", "project_url": "https://pypi.org/project/aws-ecr-migration/", "project_urls": { "Homepage": "https://github.com/laimonassutkus/AwsEcrMigration" }, "release_url": "https://pypi.org/project/aws-ecr-migration/1.2.1/", "requires_dist": [ "boto3", "botocore", "awscli (<1.17.0,>=1.16.0)" ], "requires_python": "", "summary": "Management project which migrates docker images to/from ECR repositories.", "version": "1.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 6070929, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "16e430e35185e9048774686cd7f9cced", "sha256": "f726a612a57363dde4ec40222ce5863cd31ede2e6f6e4eee2803b1ce58092481" }, "downloads": -1, "filename": "aws_ecr_migration-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "16e430e35185e9048774686cd7f9cced", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16529, "upload_time": "2019-10-14T16:22:07", "upload_time_iso_8601": "2019-10-14T16:22:07.102779Z", "url": "https://files.pythonhosted.org/packages/57/fa/623217da465b64a20c5e4d1c744b22031d83ee49198741fd2de574277ed6/aws_ecr_migration-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "153546eb78d87127d8ce9a2c81a94066", "sha256": "0ebaf34e611b2a2a41784803509b3650b76bf653f3a3c5247967700190c4e2fb" }, "downloads": -1, "filename": "aws_ecr_migration-1.0.0.tar.gz", "has_sig": false, "md5_digest": "153546eb78d87127d8ce9a2c81a94066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15497, "upload_time": "2019-10-14T16:22:10", "upload_time_iso_8601": "2019-10-14T16:22:10.158779Z", "url": "https://files.pythonhosted.org/packages/ca/77/82def36604d04a9518afabe78ac3d4e35c3b67f98de29a15843b9fb301ac/aws_ecr_migration-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c4edc53a15d0fa757ac088c221d9ba1e", "sha256": "090248f7126a5528bdd0c057fa33a5e9cb53694e2c4a44ab523c88efa34de1c2" }, "downloads": -1, "filename": "aws_ecr_migration-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4edc53a15d0fa757ac088c221d9ba1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16794, "upload_time": "2019-10-26T14:11:50", "upload_time_iso_8601": "2019-10-26T14:11:50.101574Z", "url": "https://files.pythonhosted.org/packages/15/45/37eaba79c366fba1712d205db87fa97ec40a931b4e406e557e2c554892dd/aws_ecr_migration-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3367581b7932d3a487357e773b90dbaa", "sha256": "a7b0e54cf0f5d1feca15a44b0502253fbf633a513b0e451e825d899becf07362" }, "downloads": -1, "filename": "aws_ecr_migration-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3367581b7932d3a487357e773b90dbaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15754, "upload_time": "2019-10-26T14:11:51", "upload_time_iso_8601": "2019-10-26T14:11:51.834785Z", "url": "https://files.pythonhosted.org/packages/31/d6/ce2725bdd2d302620e6468e39bcaa23489aa9d5fee7ab21afe38afcb6114/aws_ecr_migration-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "56c16cc58b0cff53a1ced03d11cf484a", "sha256": "c453af88773b053efda06eaa690d5089ad9fe196622672bdea90af7bfc55731d" }, "downloads": -1, "filename": "aws_ecr_migration-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56c16cc58b0cff53a1ced03d11cf484a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16860, "upload_time": "2019-11-03T13:24:10", "upload_time_iso_8601": "2019-11-03T13:24:10.991565Z", "url": "https://files.pythonhosted.org/packages/52/98/8207728798e491ac9caae1fd6a3976fad8e8394133d2635da513e8951ed7/aws_ecr_migration-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a7c78c865fed8cdea7debaa0827734b", "sha256": "8f233ac6c95b414caa8858fda655bb45b40318380ecbdd010577d14ef573a4a6" }, "downloads": -1, "filename": "aws_ecr_migration-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8a7c78c865fed8cdea7debaa0827734b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15827, "upload_time": "2019-11-03T13:24:12", "upload_time_iso_8601": "2019-11-03T13:24:12.663870Z", "url": "https://files.pythonhosted.org/packages/9b/98/d9a60e1dde8659a4630a3794bc2ba6fdaa14d57e1fe1c60531402574d825/aws_ecr_migration-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56c16cc58b0cff53a1ced03d11cf484a", "sha256": "c453af88773b053efda06eaa690d5089ad9fe196622672bdea90af7bfc55731d" }, "downloads": -1, "filename": "aws_ecr_migration-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56c16cc58b0cff53a1ced03d11cf484a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16860, "upload_time": "2019-11-03T13:24:10", "upload_time_iso_8601": "2019-11-03T13:24:10.991565Z", "url": "https://files.pythonhosted.org/packages/52/98/8207728798e491ac9caae1fd6a3976fad8e8394133d2635da513e8951ed7/aws_ecr_migration-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a7c78c865fed8cdea7debaa0827734b", "sha256": "8f233ac6c95b414caa8858fda655bb45b40318380ecbdd010577d14ef573a4a6" }, "downloads": -1, "filename": "aws_ecr_migration-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8a7c78c865fed8cdea7debaa0827734b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15827, "upload_time": "2019-11-03T13:24:12", "upload_time_iso_8601": "2019-11-03T13:24:12.663870Z", "url": "https://files.pythonhosted.org/packages/9b/98/d9a60e1dde8659a4630a3794bc2ba6fdaa14d57e1fe1c60531402574d825/aws_ecr_migration-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }