DeckApe is a CLI tool for managing the local container development lifecycle workflows for locally developing containerized serverless functions.
- Build container
- Build an image
- Delete any local images first
- Stop any containers using the image
- Delete any containers using the image
- Manage container dependencies
-
Clone the repository:
git clone https://github.com/your-username/deckape.git
-
Navigate to the project directory:
cd deckape
-
Install dependencies:
npm install
-
Make the script executable:
chmod +x deckape.js
-
Install the CLI tool globally:
npm install -g .
DeckApe provides several commands to manage your container lifecycle. Below are the available commands:
Delete containers and images based on the container name and tag.
deckape delete <containerName> <containerTag>
Rebuild the Docker container and start it.
deckape rebuild <containerName> <containerTag>
Publish the Docker container to AWS Elastic Container Registry (ECR).
deckape publish <containerName> <containerTag>
deckape delete my-container latest
deckape rebuild my-container latest
deckape publish my-container latest
We welcome contributions! Please read our contributing guidelines for more details.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or need help, feel free to open an issue on the GitHub repository.