Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

What is the build directory after doing npm install?

primeminister March 10, 2021

Hi,

I have a simple nodejs app that I want to copy to my production server after installing.

When node install is ready I want to know in which directory it is done. I thought ist was my 'artifacts' directory named 'build'. But when I check that directory with ls -la in one of the steps it does not have a node_modules directory

The yaml below gives me an error 

scp -rp -i /opt/atlassian/pipelines/agent/ssh/id_rsa_tmp build $USER@$SERVER:/home/groupdev/package/: No such file or directory

Which seems that 'build' at that point is not a valid directory. '/home/groupdev/package/' does exist and is reachable.

I also have used '$BITBUCKET_CLONE_DIR/../build/'. That does show the code from the repo but without de node_modules after npm install.

What is the right directory to copy from to my remote server?

My yaml:

image: node:15.11.0

pipelines:
branches:
charlie:
- step:
name: Build
caches:
- node
script:
- npm install
artifacts:
- build/**
- step:
name: Deploy artifacts using SCP to PROD
deployment: production
script:
- pipe: atlassian/scp-deploy:0.3.3
variables:
USER: $USER
SERVER: $SERVER
REMOTE_PATH: '/home/groupdev/package/'
LOCAL_PATH: build/*
DEBUG: 'true'

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events