From 61d48146d31f0d3252605776ae26271241bda5b3 Mon Sep 17 00:00:00 2001 From: HannesOberreiter Date: Fri, 23 May 2025 09:52:52 +0200 Subject: [PATCH] build: :technologist: specify nodemon and remove context from docker dev container build --- Dockerfile.dev | 3 +-- docker-compose-dev.yml | 12 ++++++++---- server/nodemon.json | 15 +++++++++++++++ 3 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 server/nodemon.json diff --git a/Dockerfile.dev b/Dockerfile.dev index d59e3cf3..6985fc57 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,8 +1,7 @@ -FROM node:18-alpine +FROM node:lts-alpine RUN apk -U upgrade \ && apk add bash build-base python3 xdg-utils --no-cache \ && npm install npm --global -USER node WORKDIR /app diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 3beb5685..424d0a83 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -1,7 +1,6 @@ services: planka-server: build: - context: . dockerfile: Dockerfile.dev image: planka-dev pull_policy: never @@ -109,10 +108,15 @@ services: - POSTGRES_DB=planka - POSTGRES_HOST_AUTH_METHOD=trust healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres -d planka"] - interval: 10s + test: + [ + "CMD-SHELL", + "pg_isready -U postgres -d planka && psql -U postgres -d planka -c 'SELECT 1'", + ] + interval: 3s timeout: 5s - retries: 5 + retries: 15 + start_period: 10s volumes: db-data: diff --git a/server/nodemon.json b/server/nodemon.json new file mode 100644 index 00000000..d552807c --- /dev/null +++ b/server/nodemon.json @@ -0,0 +1,15 @@ +{ + "watch": [ + "api/**/*.js", + "config/**/*.js", + "db/**/*.js", + "utils/**/*.js", + "app.js", + "constants.js" + ], + "ignore": ["node_modules", ".tmp", ".venv"], + "ext": "js,json", + "verbose": true, + "delay": 1000, + "legacyWatch": false +}