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'