【发布时间】:2015-01-16 03:17:25
【问题描述】:
我有一个曾经在 Openshift 中工作的部署 action_hook。最近这些路径似乎不起作用(截至今天)。 shell 脚本如下所示:
#!/bin/bash
#this one is the deploy hook .openshift/action_hooks/deploy
source $OPENSHIFT_HOMEDIR/python/virtenv/bin/activate
cd $OPENSHIFT_REPO_DIR/
echo "Executing 'python manage.py migrate'"
python manage.py migrate
echo "Executing 'python manage.py syncdb'"
python manage.py syncdb
########################### end of file
当我通过 SSH 连接到 openshift 上的应用程序来运行它时,我得到了错误:
python: can't open file 'manage.py': [Errno 2] No such file or directory
我已使用 chmod 777 更改了权限,但它不会运行它。有谁知道为什么以前这些路径在过去有效时会发生这种情况?我已经 cd 编辑到 $OPEN_SHIFT_REPO_DIR 并且 manage.py 在那里,所以我不明白为什么这不起作用。
【问题讨论】:
标签: python django ssh openshift