如何在ddev设置中使用单独的节点容器?

时间:2018-08-07 16:13:00

标签: ddev

有时您想在ddev设置中使用自定义节点版本。我将举例说明如何将其归档。

1 个答案:

答案 0 :(得分:2)

在.ddev /文件夹中创建名为docker-compose.node.yaml的文件,其内容如下:

version: '3.6' 
# recent ddev requires docker-compose file version 3.6
services:
  node:
    container_name: ddev-${DDEV_SITENAME}-node
    image: node:10.6
    user: "node"
    restart: "no"
    labels:
      com.ddev.site-name: ${DDEV_SITENAME}
      com.ddev.platform: ddev
      com.ddev.app-type: php
      com.ddev.approot: $DDEV_APPROOT
      com.ddev.app-url: $DDEV_URL
    volumes:
      - "../:/var/www/html:cached"
    working_dir: /var/www/html
    command: ["tail", "-f", "/dev/null"]

Ddev将启动一个单独的节点容器,该容器在启动后不会终止。 您可以使用命令ddev ssh -s node

放入该容器

您还可以像这样配置启动后挂钩:

hooks:
  post-start:
    - exec-host: ddev exec -s node npm ci --quiet
    - exec-host: ddev exec -s node npm start