Hello i have the following setup docker:
docker-compose.yml:
version: "3"
services:
micro-hr:
build: ./backend/micro-hr
entrypoint: ./backend/micro-hr/.docker/entrypoint.sh
container_name: micro-hr
environment:
- CHOKIDAR_USEPOLLING=true
ports:
- 3001:3000
volumes:
- .:/home/node/app
dockerfile:
FROM node:12.14.0-alpine3.11
RUN apk add --no-cache bash git
RUN touch /home/node/.bashrc | echo "PS1='\w\$ '" >> /home/node/.bashrc
RUN npm config set cache /home/node/app/.npm-cache --global
WORKDIR /home/node/app
COPY --chown=node:node . ./
COPY package*.json .env ./
USER node
and entrypoint.sh
#!/bin/bash
npm config set cache /home/node/app/.npm-cache --global
cd /home/node/app
npm install
npm run start:dev
but i got this errors on docker-compose up:
micro-hr | npm WARN saveError ENOENT: no such file or directory, open '/home/node/app/package.json'
micro-hr | npm WARN enoent ENOENT: no such file or directory, open '/home/node/app/package.json'
micro-hr | npm WARN app No description
micro-hr | npm WARN app No repository field.
micro-hr | npm WARN app No README data
micro-hr | npm WARN app No license field.
micro-hr |
micro-hr | up to date in 1.154s
micro-hr | found 0 vulnerabilities
micro-hr |
micro-hr | npm ERR! code ENOENT
micro-hr | npm ERR! syscall open
micro-hr | npm ERR! path /home/node/app/package.json
micro-hr | npm ERR! errno -2
micro-hr | npm ERR! enoent ENOENT: no such file or directory, open '/home/node/app/package.json'
micro-hr | npm ERR! enoent This is related to npm not being able to find a file.
micro-hr | npm ERR! enoent
micro-hr |
micro-hr | npm ERR! A complete log of this run can be found in:
micro-hr | npm ERR! /home/node/app/.npm-cache/_logs/2020-09-01T01_00_33_229Z-debug.log
I had suspected it was in relation to the node user, but I tested it without and it was not i got this with docker-compose log.