{"id":15369940,"url":"https://github.com/tokusumi/aws-cdk-python","last_synced_at":"2026-05-03T04:39:29.092Z","repository":{"id":131236396,"uuid":"394880719","full_name":"tokusumi/aws-cdk-python","owner":"tokusumi","description":"Source of Non official image for working with AWS CDK in Python","archived":false,"fork":false,"pushed_at":"2021-08-11T06:57:46.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T00:15:22.546Z","etag":null,"topics":["aws","aws-cdk-python","docker"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/tokusumi/aws-cdk-python","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tokusumi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-11T06:05:31.000Z","updated_at":"2021-08-11T06:59:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"64609ed2-2f21-4aec-b508-e08bad03b6c5","html_url":"https://github.com/tokusumi/aws-cdk-python","commit_stats":{"total_commits":2,"total_committers":2,"mean_commits":1.0,"dds":0.5,"last_synced_commit":"3f590ccff2194e257ac5a1402bd1ae46c797d6b7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokusumi%2Faws-cdk-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokusumi%2Faws-cdk-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokusumi%2Faws-cdk-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokusumi%2Faws-cdk-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tokusumi","download_url":"https://codeload.github.com/tokusumi/aws-cdk-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245931501,"owners_count":20695958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-cdk-python","docker"],"created_at":"2024-10-01T13:39:19.244Z","updated_at":"2026-05-03T04:39:24.054Z","avatar_url":"https://github.com/tokusumi.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS-CDK-Python\n\nSource of Non official base image ([here](https://hub.docker.com/r/tokusumi/aws-cdk-python)) for working with AWS CDK in Python\n\n## Tags\n\n- cdk1.100-py3.7:\n  - Node: v14\n  - Python: v3.7\n  - AWS CDK: v1.1\n  - AWS CLI: v2\n\n## How to use\n\n### Create custom image\n\nHere we need to create some files. The sample is located in [`how-to-use/`](\"./how-to-use\") .\n\nAt first, create `Dockerfile` as:\n\n```Dockerfile\nFROM tokusumi/aws-cdk-python:cdk1.100-py3.7\n\nADD ./requirements.txt /app/requirements.txt\nRUN python3 -m pip install --no-cache-dir -r /app/requirements.txt\n\nCMD [\"/bin/bash\"]\n```\n\nCreate `requirements.txt` and write `CDK` library for your usecase. For example:\n\n```txt\naws-cdk.aws-lambda==1.100.0\naws-cdk.aws-dynamodb==1.100.0\naws-cdk.aws-events-targets==1.100.0\naws-cdk.aws_lambda_event_sources==1.100.0\nboto3\n```\n\nCreate `.env` file for AWS configurations (See details at [AWS Userguid](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html)). `docker-compose` read this automatically:\n\n```env\nAWS_ACCESS_KEY_ID=\u003cget access key id in AWS console\u003e\nAWS_SECRET_ACCESS_KEY=\u003cget secret access key in AWS console\u003e\nAWS_DEFAULT_REGION=\u003cset default region. e.g.: ap-northeast-1\u003e\n```\n\nCreate `docker-compose.yml` to use above custom image as:\n\n```yaml\nversion: \"3\"\nservices:\n    aws-cdk-py:\n        command: /bin/bash\n        build: .\n        volumes:\n            - ./app:/root/app\n        environment: \n            - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}\n            - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}\n            - AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}\n        tty: true\n```\n\nBuild custom docker image:\n\n```bash\ndocker-compose build\n```\n\n### Use it\n\nRun `bash`:\n\n```bash\n$ docker-compose run --rm aws-cdk-py /bin/bash\n🐳 6bd6b289c89e:~ # nodejs -v\nv14.17.4\n🐳 6bd6b289c89e:~ # python3 -V\nPython 3.7.6\n🐳 6bd6b289c89e:~ # aws --version\naws-cli/2.2.28 Python/3.8.8 Linux/4.19.128-microsoft-standard exe/x86_64.debian.9 prompt/off\n🐳 6bd6b289c89e:~ # cdk --version\n1.118.0 (build a4f0418)\n```\n\nOr you can run `AWS CDK` command directly:\n\n```bash\n$ docker-compose run --rm aws-cdk-py cdk --version\n1.118.0 (build a4f0418)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokusumi%2Faws-cdk-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftokusumi%2Faws-cdk-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokusumi%2Faws-cdk-python/lists"}