如何在主机中没有 `node

编程入门 行业动态 更新时间:2024-10-06 16:26:28

如何在<a href=https://www.elefans.com/category/jswz/34/1771208.html style=主机中没有 `node"/>

如何在主机中没有 `node

具有以下预设:

version: "3.5"

services:

  FronServer:

    image: node:16-alpine
    container_name: Example-Production-FrontServer

    working_dir: /var/www/example

    volumes:
      - .:/var/www/example
      - FrontServerDependencies:/var/www/example/node_modules:nocopy

    command: sh -c "echo 'Installing dependencies ...' \
        && npm install --no-package-lock \
        && node FrontServerEntryPoint.js --environment production"

    ports: [ "8080:8080" ]
    environment:
      - DATABASE_HOST=Database

    depends_on: [ Database ]

  Database:

    image: postgres
    container_name: Example-Production-Database
    ports: [ "5432:5432" ]

    environment:
      - POSTGRES_PASSWORD=pass1234

    volumes:
      - DatabaseData:/data/example

volumes:
  FrontServerDependencies: { driver: "local" }
  DatabaseData: {}

启动docker-compose导致本地机器上的空node_modules目录:

如果没有额外的 Dockerfile,如何让它不出现在主机上?

就我而言,我需要安装的node_modules在容器停止后丢失。 也许 tmpfs 是我需要的,但还没有找到适合我的例子。

回答如下:

更多推荐

如何在主机中没有 `node

本文发布于:2024-05-30 07:05:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770236.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:主机   如何在   node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!