У меня есть следующий Dockerfile:
FROM node:12
RUN set -x \
rsyslog \
bash \
curl \
wget \
gettext \
jq
WORKDIR .
COPY package.json .
RUN npm install -g typescript
RUN npm install
COPY . .
RUN npm run build
WORKDIR ./src
RUN tsc --esModuleInterop index.ts
CMD [ "npm", "start" ]
EXPOSE 8080
Включение в мой tsconfig. json выглядит так:
"include": [
"src/controllers/customer/UserAPIController.ts",
"src/controllers/customer/NoticeAPIController.ts",
"src/controllers/merchant/NoticeAPIController.ts",
"src/controllers/customer/MerchantAPIController.ts",
"src/controllers/merchant/MerchantAPIController.ts",
"src/controllers/merchant/UserAPIController.ts",
"src/controllers/customer/SearchAPIController.ts",
"src/controllers/customer/ChatController.ts",
"src/controllers/analytics/AnalyticsAPIController.ts",
"src/controllers/StripeController.ts",
]
Все эти файлы существуют в указанном месте, когда Я вхожу в созданный docker образ.
Так что именно я здесь не так делаю?
Я пытаюсь создать индекс. js и. js файлы для запуска приложение.