SSH-Скрипт, Показывающий Разные Папки

# #amazon-ec2 #gitlab-ci #cicd

Вопрос:

Я пытаюсь настроить CI/CD для своего приложения Nuxt на EC2. Однако, когда мой скрипт подключается по ssh к серверу. Он показывает другой контент в домашнем каталоге.

У меня на сервере есть следующая структура /home/ubuntu/nuxt-ssr , однако, когда я проверяю свои журналы из своего скрипта, он показывает, что у него есть `/home/узел

Любая помощь будет признательна.

Журналы из скрипта GitLab

введите описание изображения здесь

Фактическая структура папок на сервере ec2

введите описание изображения здесь

Скрипт GitLab

 stages:  - build staging  - deploy staging  cache:  paths:  - node_modules/  build staging:  stage: build staging  image: node:14.16.1  script:  - npm install  - CI=false npm run build  only:  refs:  - main  deploy staging:  stage: deploy staging  image: node:14.16.1  only:  refs:  - main  before_script:  - mkdir -p ~/.ssh  - echo -e "$STAGING_SSH_KEY" gt; ~/.ssh/id_rsa  - chmod 400 ~/.ssh/id_rsa  - '[[ -f /.dockerenv ]] amp;amp; echo -e "Host *ntStrictHostKeyChecking nonn" gt; ~/.ssh/config'   script:  - echo -n "Deploying Staging"  - ssh ubuntu@$STAGING_IP   - cd /home  - ls .