I figured out a Docker Compose setup, will do a full write up soon but in the meantime check out the repo here.
version: "3.9"
services:
web:
build:
context: .
dockerfile: ./web/Dockerfile
ports:
- "8910:8910"
api:
build:
context: .
dockerfile: ./api/Dockerfile
ports:
- "8911:8911"
Edit: Write up can now be found here.