Skip to content

Node container can't get environment variables #18

@luispimentellopes

Description

@luispimentellopes

Hi,

I'm creating a dynamic build command on the lando file, so I want to use environment variables for the folders.

name: test
recipe: drupal9
config:
  webroot: src/web
  php: '7.4'
services:
  appserver:
    overrides:
      environment:
        DRUSH_OPTIONS_URI: "http://test.lndo.site"
  node:
    type: node:14
    build:
      - if [ -d $LANDO_WEBROOT/themes/custom/test/node_modules ]; then echo "Deleting node_modules folder" && rm -rf $LANDO_WEBROOT/themes/custom/test/node_modules; fi
      - echo "lando root" $LANDO_WEBROOT
      - echo "Running NPM install" && cd $LANDO_WEBROOT/themes/custom/test && npm install
      - echo "Creating NPM build" && cd $LANDO_WEBROOT/themes/custom/test && npm run gulp js && npm run gulp styles

This is the output of the build of node.

lando root
Running NPM install
/bin/sh: 1: cd: can't cd to /themes/custom/test
ERROR ==> /bin/sh: 1: cd: can't cd to /themes/custom/test 

It seems the node container doesn't have the environment variables set.

Thanks

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions