From e62eb370665f0c4ff8d6d69ac89cab3bdabd3f46 Mon Sep 17 00:00:00 2001 From: Jim O'Donnell Date: Tue, 11 Feb 2025 15:27:00 +0000 Subject: [PATCH] fix: run DB migrations with Docker dev image Add `entrypoint.dev.sh`, which runs the Prisma migrations before `yarn dev` starts the dev server. Use that as the entrypoint for development with Docker. --- docker-compose.dev.yml | 2 +- entrypoint.dev.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 entrypoint.dev.sh diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 01e146e..3185005 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -26,7 +26,7 @@ services: MATERIAL_METHOD: "pull" MATERIAL_DIR: ".material" YAML_TEMPLATE: "config/oxford.yaml" - command: "yarn dev" + command: "sh /app/entrypoint.dev.sh" volumes: - node-modules:/app/node_modules - ./.material:/app/.material diff --git a/entrypoint.dev.sh b/entrypoint.dev.sh new file mode 100644 index 0000000..86e67e3 --- /dev/null +++ b/entrypoint.dev.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Run migrations on the database +npx prisma migrate deploy + +yarn dev