harvard-vpal / ecs-app-utils Goto Github PK
View Code? Open in Web Editor NEWUtilities (Terraform modules, deploy scripts) for django web apps
Utilities (Terraform modules, deploy scripts) for django web apps
A common mistake is building a new image version and forgetting to push to ECR, then attempting to deploy - leading to either a CannotPullContainer
error or no update occurring.
Add the ability to do a combined build and push action in a single CLI command, either as a new subcommand or with a named argument on existing build or push subcommands.
--no-cache option that can be passed to docker-compose build to ignore cache
Could utilize rich types to reduce number of module inputs/outputs
https://www.hashicorp.com/blog/terraform-0-12-rich-value-types
Specify docker-compose build definition file location as optional argument to build
subcommand. At the moment, the default of build/docker-compose.build.yml
is hard-coded.
Ability to infer AWS region setting from either AWS_REGION (not currently supported) or AWS_DEFAULT_REGION env variables
In case user attempts apply before pushing the relevant image to the repo.
Ability to run commands under a particular AWS profile, instead of assuming default profile (possibly with a --profile
option for relevant commands)
If configuration is kept in a separate repo, the configuration can also be version tagged independently of the application version tag. The tag used for built images can be a combination of the two tags, e.g. {APP_TAG}-{CONFIG_TAG} or 2.1.1-10 . The ecs-utils CLI could support this with a new optional argument --config-tag
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.