Vagrant Error: File upload source file must exist
Vagrant Error: File upload source file must exist
我正在尝试使用收到的 vagrant 文件在 Ubuntu 中使用 virtualbox 设置虚拟机。
使用 vagrant up 命令后,出现以下错误:
File provisioner:
* File upload source file /home/c-server/tools/appDeploy.sh must exist
appDeploy.sh 确实存在于正确的位置,看起来像这样:
#!/bin/bash
#
# Update the app server
#
/usr/local/bin/aws s3 cp s3://dev-build-ci-server/deploy.zip /tmp/.
cd /tmp
unzip -o deploy.zip vagrant/tools/deploy.sh
cp -f vagrant/tools/deploy.sh /tmp/.
rm -rf vagrant
chmod +x /tmp/deploy.sh
dos2unix /tmp/deploy.sh
./deploy.sh
rm -rf ./deploy.sh ./deploy.zip
#
sudo /etc/init.d/supervisor stop
sudo /etc/init.d/supervisor start
#
由于脚本存在于正确的位置,我假设它正在寻找其他东西(也许我的本地计算机上应该存在的东西)。那是什么,我不确定。
我对文件供应器是什么以及它的作用做了一些研究,但我找不到解决这个错误的答案。
这个 vagrant 文件将在 Windows 10 上正常工作可能非常重要,但我需要让它在 Ubuntu 上工作。
在您的 Vagrantfile 中,检查文件名的大写是否正确。 Windows 不区分大小写,但 Ubuntu 区分大小写。
我正在尝试使用收到的 vagrant 文件在 Ubuntu 中使用 virtualbox 设置虚拟机。
使用 vagrant up 命令后,出现以下错误:
File provisioner:
* File upload source file /home/c-server/tools/appDeploy.sh must exist
appDeploy.sh 确实存在于正确的位置,看起来像这样:
#!/bin/bash
#
# Update the app server
#
/usr/local/bin/aws s3 cp s3://dev-build-ci-server/deploy.zip /tmp/.
cd /tmp
unzip -o deploy.zip vagrant/tools/deploy.sh
cp -f vagrant/tools/deploy.sh /tmp/.
rm -rf vagrant
chmod +x /tmp/deploy.sh
dos2unix /tmp/deploy.sh
./deploy.sh
rm -rf ./deploy.sh ./deploy.zip
#
sudo /etc/init.d/supervisor stop
sudo /etc/init.d/supervisor start
#
由于脚本存在于正确的位置,我假设它正在寻找其他东西(也许我的本地计算机上应该存在的东西)。那是什么,我不确定。
我对文件供应器是什么以及它的作用做了一些研究,但我找不到解决这个错误的答案。
这个 vagrant 文件将在 Windows 10 上正常工作可能非常重要,但我需要让它在 Ubuntu 上工作。
在您的 Vagrantfile 中,检查文件名的大写是否正确。 Windows 不区分大小写,但 Ubuntu 区分大小写。