私のnode.js Webサーバーでtypescriptを使用します。ただし、Web SeverはDocker Containerにあります。私は打撃のようなDockerfileを使用します。 ノードから:最新Dockerでtypescriptをコンパイルできません
COPY code/ /usr/local/lib
WORKDIR /usr/local/lib
RUN npm install -g [email protected]
RUN npm install -g sequelize
RUN npm install -g mysql
RUN npm install -g typescript
CMD ["sh", "-c", "rm", "webApp.js"]
CMD ["sh", "-c", "tsc", "webApp.ts"]
CMD ["node", "webApp.js"]
私はドッカーを構築した後、私はCMDコマンドの後に何webApp.jsが生成されない、ということを見つけます。 なぜ、どのように解決すればよいですか?ありがとう。
あなたの方法は申し訳ございません。それはコマンドフォーマットの問題ではない、私は方法がわからないが、別の答えが私のために働く。あなたの優しさにはまだ感謝します。 – Andy
はい、Nguyen Sy Thanh Sonの答えは正しいです。 CMDは他の人たちによっても上書きされる – Julian