From 7aa80d98005f662850ea5452c4e400e287f2a7a0 Mon Sep 17 00:00:00 2001 From: Mike Conrad Date: Thu, 19 Jun 2025 21:14:49 -0400 Subject: [PATCH] Cleanup backend dockerfile --- examples/fullstack/backend/Dockerfile | 12 +++++++----- .../backend/{dev-entrypoint.sh => entrypoint.sh} | 1 - examples/fullstack/backend/start/routes.ts | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) rename examples/fullstack/backend/{dev-entrypoint.sh => entrypoint.sh} (99%) diff --git a/examples/fullstack/backend/Dockerfile b/examples/fullstack/backend/Dockerfile index 7bb2eae..b15325b 100644 --- a/examples/fullstack/backend/Dockerfile +++ b/examples/fullstack/backend/Dockerfile @@ -1,5 +1,8 @@ FROM node:lts-alpine3.22 AS base -HEALTHCHECK --interval=5s --timeout=10s --start-period=5s --retries=5 \ +HEALTHCHECK --interval=5s \ + --timeout=10s \ + --start-period=5s \ + --retries=5 \ CMD sh -c 'wget --no-verbose --tries=1 --spider http://127.0.0.1:3333 || exit 1' # All deps stage @@ -9,11 +12,10 @@ ADD package.json package-lock.json ./ RUN npm ci FROM deps AS develop -WORKDIR /app -COPY dev-entrypoint.sh /entrypoint.sh -COPY .env.example /app/.env -RUN chmod +x /entrypoint.sh ENV NODE_ENV=development +WORKDIR /app +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh EXPOSE 3333 ENTRYPOINT [ "/entrypoint.sh" ] diff --git a/examples/fullstack/backend/dev-entrypoint.sh b/examples/fullstack/backend/entrypoint.sh similarity index 99% rename from examples/fullstack/backend/dev-entrypoint.sh rename to examples/fullstack/backend/entrypoint.sh index 06ccf61..a5a1408 100755 --- a/examples/fullstack/backend/dev-entrypoint.sh +++ b/examples/fullstack/backend/entrypoint.sh @@ -3,7 +3,6 @@ echo "starting up..." node ace generate:key - # Check for pending migrations by parsing output PENDING_MIGRATIONS=$(node ace migration:status | grep -ic 'pending') diff --git a/examples/fullstack/backend/start/routes.ts b/examples/fullstack/backend/start/routes.ts index 24e58cf..6f9cf14 100644 --- a/examples/fullstack/backend/start/routes.ts +++ b/examples/fullstack/backend/start/routes.ts @@ -12,6 +12,6 @@ import UsersController from '#controllers/users_controller' router.get('users', [UsersController, 'index']) router.get('/', async () => { return { - hello: 'world', + hello: 'hello', } })