All projects
devops cloud
Containerise an app you did not write
Take a working application and make it run anywhere, in a small image.
Why it matters
'Works on my machine' is the problem containers solve. Doing this to somebody else's app forces you to actually read how it starts, which is the useful part.
What you build
- A Dockerfile that builds and runs it
- An image small enough to be reasonable
- Configuration through environment variables
- docker compose bringing up its database too
If you want more
- Add a health check
- Publish it to a registry
Build it
Shows you can take an application from a repository to something reproducible, which is where every deployment starts.
Get a plan built around projects like this