diff --git a/Dockerfile b/Dockerfile index f8291d6..2337aa3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,6 +10,9 @@ RUN echo "listen_addresses='*'" >> /etc/postgresql/15/main/postgresql.conf && \ echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/15/main/pg_hba.conf && \ echo "host all all ::/0 md5" >> /etc/postgresql/15/main/pg_hba.conf + +RUN npm install -g nodemon + # Set up working directory for Express app WORKDIR /app COPY package*.json ./ diff --git a/docker-compose.yml b/docker-compose.yml index 13326f3..76507b8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,3 +12,5 @@ services: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} + volumes: + - .:/app diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 1766c21..705e9b9 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -20,7 +20,7 @@ su - postgres -c "psql -c \"CREATE DATABASE $POSTGRES_DB OWNER $POSTGRES_USER;\" caddy run --config /etc/caddy/Caddyfile & # Start Express app -npm start +exec nodemon src/app.js # Keep container running wait