This repository contains a CDK for Terraform devcontainer for use with PyCharm projects.
1.4K
This repository contains a Docker image specifically designed for development environments that require Python 3.11, AWS CLI v2, Azure CLI, Google Cloud SDK, Node.js, and Terraform, with support for both ARM64 and AMD64 architectures. The image includes a pre-installed CDK for Terraform and provides a clean, minimal environment tailored for multi-cloud Infrastructure as Code (IaC) workflows.
The image is optimized for developers using tools like PyCharm and is intended to be used as a Dev Container to streamline the development process for cloud-based projects.
This Docker image is ideal for developers who need:
venv) support.python3-venv and pip for managing Python environments and packages.This image is designed for use as a development container in tools like PyCharm or other IDEs. It simplifies development workflows by providing a pre-configured environment, ensuring compatibility across different architectures, and reducing setup time for local development environments.
Using this container ensures that all dependencies for IaC workflows are isolated and containerized, enabling:
docker pull cloud-iac-tools:latest
docker run -it cloud-iac-tools:latest bash
devcontainer.json ConfigurationTo use this Docker image in a development container setup, add the following devcontainer.json configuration file to your project:
{
"name": "DEVCONTAINER-NAME",
"image": "mejatos/cdktf:latest",
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},
"extensions": [],
"forwardPorts": [],
"mounts": [],
"postCreateCommand": "echo 'Container ready!'",
"remoteUser": "root"
}
This configuration file tells the development environment to use the cloud-iac-tools:latest image, sets Bash as the default terminal, and includes a post-creation command to indicate readiness. You can customize this configuration further as needed.
Run JetBrains Gateway DevContainer Setup:
.devcontainer in the project root, and add the devcontainer.json configuration file to this folder (sample provided below)..devcontainer folder and its contents to your VCS.devcontainer.json file to set up your development container.aws configure to set up AWS credentials.AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN for authentication.linux/arm64linux/amd64This image is maintained by https://github.com/flyingsquirrelcloud/cdktf-devcontainer
Content type
Image
Digest
sha256:f9629b350…
Size
706.8 MB
Last updated
10 months ago
docker pull mejatos/cdktf