Customize the Per-User Postgres Docker Image
We provide each student on data100 with a postgresql server. We want the python extension installed. So we inherit from the upstream postgresql docker image, and add the appropriate package.
This image is in images/postgres. If you update it, you need to rebuild and push it.
- Modify the image in
images/postgresand make a git commit. - On a PC Run
chartpress --push. On a Mac runchartpress --push --builder docker-buildx --platform linux/amd64.
This will build and push the image, but not put anything in YAML. There is no place we can put this invalues.yaml, since this is only used for data100. - Notice the image name + tag from the
chartpress --pushcommand, and put it in the appropriate place (underextraContainers) indata100/config/common.yaml. - Make a commit with the new tag in
data100/config/common.yaml. - Proceed to deploy as normal.