{"id":25400564,"url":"https://github.com/nirdosh17/amplify-linux-container","last_synced_at":"2025-04-12T00:49:16.258Z","repository":{"id":276148063,"uuid":"928350158","full_name":"nirdosh17/amplify-linux-container","owner":"nirdosh17","description":"Build AWS Amplify project inside linux container.","archived":false,"fork":false,"pushed_at":"2025-02-06T14:34:53.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T00:49:10.079Z","etag":null,"topics":["aws-amplify","docker-image"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nirdosh17.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-02-06T13:47:33.000Z","updated_at":"2025-02-06T14:34:57.000Z","dependencies_parsed_at":"2025-02-06T15:48:04.795Z","dependency_job_id":null,"html_url":"https://github.com/nirdosh17/amplify-linux-container","commit_stats":null,"previous_names":["nirdosh17/amplify-linux-container"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirdosh17%2Famplify-linux-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirdosh17%2Famplify-linux-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirdosh17%2Famplify-linux-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirdosh17%2Famplify-linux-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nirdosh17","download_url":"https://codeload.github.com/nirdosh17/amplify-linux-container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501913,"owners_count":21114681,"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-amplify","docker-image"],"created_at":"2025-02-16T00:18:26.581Z","updated_at":"2025-04-12T00:49:16.239Z","avatar_url":"https://github.com/nirdosh17.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# amplify-linux-container\nBuild AWS Amplify Python app inside Linux container. This is useful when your app has packages that are platform- or architecture-specific, and a build on one platform (e.g. Mac/ARM) doesn’t work on another (e.g. linux/amd64).\n\n### Setup\n1. Setup env vars: `PROJECT_NAME`, `PROJECT_DIR`, `AWS_REGION` and `AWS_PROFILE` in `Makefile`.    \n    - AWS credentials are mounted from `~/.aws` in the host machine to `/root/.aws` in the container.\n\n2. Build docker image with all dependencies like amplify, awscli, node, python etc:\n    ```\n    make build\n    ```\n\n3. Enter amplify container shell:\n    ```\n    make ssh\n    ```    \n\n4. Build and push your changes project:\n    - Your project is volume mounted to `/app/${PROJECT_NAME}` in the container.     \n    - You can `cd` into it and run usual amplify commands.\n    - Confirm you have your existing environments: `amplify env list`.\n\n    Build and push your changes:\n    ```\n    amplify push\n    ```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnirdosh17%2Famplify-linux-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnirdosh17%2Famplify-linux-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnirdosh17%2Famplify-linux-container/lists"}