Попытка создать файл docker и получить ошибку crypti c - входные данные не найдены в файле конфигурации '/tsconfig.json' - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть следующий 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 файлы для запуска приложение.

1 Ответ

0 голосов
/ 26 февраля 2020

Ошибка состояла в том, что, очевидно, для линтера TypeScript требуется файл в каталоге root, который является TypeScript.

Я исправил его, выполнив следующее:

Создание пустого файла с именем " fake.ts "

И добавьте это в мой tsconfig. json:

"include": [
    "./fake.ts",
    "./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",
],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...