[英]Hot Reload with Dockerized Node-Typescript application
我正在對一個 api 容器進行 docker 化,並希望它能夠在我更改代碼時重新加載。 我創建了一個卷來處理它,但沒有任何反應。
這是我的docker-compose.yml
文件:
version: "3.8"
services:
api:
image: xinxo-api:latest
build: ./api
ports:
- "5005:5005"
networks:
- xinxo-network
volumes:
- apibuild:/app/api/build
depends_on:
- db
- redis
env_file:
- ./api/.env
restart: always
networks:
xinxo-network:
driver: bridge
volumes:
pgdata:
cache:
staticbuild:
apibuild:
這是我的Dockerfile
FROM node:16-bullseye-slim
WORKDIR /app/api/build
COPY package*.json ./
COPY yarn.lock ./
COPY tsconfig.json ./
COPY ./prisma prisma
RUN yarn
RUN yarn prisma generate
COPY . .
EXPOSE 5005
CMD ["yarn", "start"]
我已經通過更改 2 個地方解決了這個問題:
“開始”:“ts-node-dev --poll --respawn --transpile-only --exit-child --no-notify --ignore-watch node_modules -r tsconfig-paths/register src/app.ts”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.