Metadata-Version: 2.1
Name: aws-ecr-migration
Version: 1.1.0
Summary: Management project which migrates docker images to/from ECR repositories.
Home-page: https://github.com/laimonassutkus/AwsEcrMigration
Author: Laimonas Sutkus
Author-email: laimonas@myhealthyapps.com
License: UNKNOWN
Keywords: AWS SDK ECR Docker Container Backup Restore Migration Infrastructure Cloud Lambda
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Operating System :: POSIX :: Linux
Description-Content-Type: text/markdown
Requires-Dist: boto3
Requires-Dist: botocore
Requires-Dist: awscli (<1.17.0,>=1.16.0)

# AWS ECR Migration

#### Short description
Project used to migrate docker images between cloud and a local machine.

## Prerequisites

#### Local prerequisites
- Docker installed.
- This project installed with:
```bash
pip install aws-ecr-migration
```
or:
```bash
./install.sh
```

#### Cloud prerequisites
- ECR repository created

## Usage

#### Pulling from ECR repository
```python
from aws_ecr_migration.manage import Manager
from aws_ecr_migration.aws_credentials import AwsCredentials

manager = Manager(
    credentials=AwsCredentials(), 
    remote_repository='remote/repository'
)

manager.pull()
```

#### Pushing an image to ECR repository
```python
from aws_ecr_migration.manage import Manager
from aws_ecr_migration.aws_credentials import AwsCredentials

manager = Manager(
    credentials=AwsCredentials(), 
    remote_repository='remote/repository'
)

manager.push_image('myimage')
```

#### Pushing a running container to ECR repository
```python
from aws_ecr_migration.manage import Manager
from aws_ecr_migration.aws_credentials import AwsCredentials

manager = Manager(
    credentials=AwsCredentials(), 
    remote_repository='remote/repository'
)

manager.push_container('mycontainer')
```


# Release history

#### 1.1.0
Add repository_exists and repository_empty methods.

#### 1.0.0
Initial.

