開発中にNodeJSプロジェクトをホストしているドッカーイメージを作成しようとしています。 nodemonでNodeJSアプリケーションを実行するだけで、変更を行うたびに再起動します。docker&dockerを使用しているときにtypescriptのノードモジュールにアクセスします。
また、TypeScriptを使用してアプリケーションを開発します。 TypeScriptは、インストールされた@types
モジュールにアクセスできる必要があります。ただし、node_modules
フォルダを表示するマウントされたボリュームは空です。したがって、TypeScriptはモジュールを見つけることができず、コンパイルできません。私のIDEも(明らかに)不平を言っています
node_modules
をTypeScriptで表示する方法はありますか?
これは私のDockerfileです:
FROM node:alpine
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json .
RUN npm install
# Bundle app source
COPY . .
# Run app
CMD [ "npm", "start" ]
これは私のドッキングウィンドウ-compose.ymlです:
version: "3"
services:
server:
build: .
environment:
- NODE_ENV=development
command: npm run debug
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
ports:
- "8080:8080"
- "9229:9229"