我正在尝试在AWS Linux(RHEL / Centos)上部署Django项目。我使用Gunicorn通过python3 virtualenv运行我的Django项目,并使用Gitlab执行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