Gitlab CI bash:gunicorn:找不到命令

时间:2020-08-03 03:43:14

标签: django gitlab gitlab-ci gunicorn gitlab-ci-runner

我正在尝试在AWS Linux(RHEL / Centos)上部署Django项目。我使用Gunicorn通过python3 virtualenv运行我的Django项目,并使用Gi​​tlab执行ci / cd。但是当我使用Gunicorn命令时,它失败了。这是gitlab-runner的回复:

case class Employee(name: String, age: Long)

这是.gitlab-ci.yml中的代码:

WARNING: You are using pip version 20.1.1; however, version 20.2 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
No changes detected
bash: gunicorn: command not found
ERROR: Job failed: exit code 1

这是.gitlab-deploy-prod.sh:

aws_deploy:
    stage: deploy

    before_script:
        # Generate ssh key
        - mkdir ~/.ssh
        - echo -e "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
        - chmod 600 ~/.ssh/id_rsa
        - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
        - apt-get update
        - apt-get install python3-pip -y
        - pip3 install gunicorn
        - gunicorn --version
    script:

        - echo "deploy"
        - bash .gitlab-deploy-prod.sh
    only:
        - devop

0 个答案:

没有答案