#node.js #typescript #docker
Вопрос:
У меня есть index.ts, тогда это мой скрипт
"scripts": {
"test": "jest",
"start": "ts-node-dev ./index.ts"
},
Я попытался закрепить его, что мне делать? нужно ли мне добавлять еще одну команду для сборки npm? или сгенерировать файл .js?
мой док-файл выглядит так
FROM node:10-alpine
WORKDIR /
# copy configs to /app folder
COPY package*.json ./
COPY tsconfig.json ./
COPY . .
# check files list
RUN ls -a
RUN npm install
EXPOSE 3001
CMD [ "npm", "start"]
Я не могу получить доступ к localhost:3001 в своем браузере после запуска
docker build -t testApp .
затем
docker run -p 80:3001 testApp
Комментарии:
1. существует правильное руководство по сценарию типа docker и узлу js : gist.github.com/zmts/509f224950f85f3cfe4365e2b80081d1
2. Вы привязываете порт 80 вашего хоста к 3001 контейнеру, поэтому он будет доступен в
localhost
3. @KayesFahim зачем вам нужно копировать tsconfig.json?