semvec/pypi-packages huggingface dataset:
aws-ecr-migration 1.2.1
Management project which migrates docker images to/from ECR repositories.
Keywords: AWS SDK ECR Docker Container Backup Restore Migration Infrastructure Cloud Lambda

# 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.2.1
Documentation updates.

#### 1.2.0
Add ability to pull specific image.

#### 1.1.0
Add repository_exists and repository_empty methods.

#### 1.0.0
Initial.