Я пытался использовать docker для запуска сервера Graphql без режима демона, но получал ошибку:
docker run graphql-server
2020-01-29T22:08:31: PM2 log: Launching in no daemon mode
2020-01-29T22:08:31: PM2 error: Script not found: /usr/src/app/run
2020-01-29T22:08:31: PM2 log: PM2 successfully stopped
Вот файлы, которые я использовал:
Файл Dockerfile
FROM keymetrics/pm2:10-alpine
WORKDIR /usr/src/app
COPY package*.json ./
COPY .env ./
RUN apk add --no-cache curl && npm install --production
COPY . .
ENV NODE_ENV production
EXPOSE 5000
CMD [ "pm2-runtime", "run", "dev", "ecosystem.config.js" ]
ecosystem.config. js
module.exports = {
apps : [{
name: 'graphql-server',
script: './index.js',
autorestart: true,
env: {
},
env_production: {
}
}],
};
packaje. json
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js --ext js --exec babel-node",
"lint": "standard",
"lint:fix": "standard --fix"
}
По какой причине у меня возникла эта ошибка?