在Vagrant中运行Python脚本
这是个傻问题,但请帮我一下。
问:我怎么在本地电脑上运行保存的Python脚本?
在输入 vagrant up
和 vagrant ssh
之后,我在虚拟机里看不到任何Python文件。那么,如果我想运行保存在我的Mac上的Python脚本,该怎么办呢?我不想用vim手动复制粘贴。
你会怎么在Vagrant ssh中运行Python脚本呢?
2 个回答
2
你有两个选择:
你可以选择经典的方法,使用Vagrant的shell配置器
配置代码是:config.vm.provision "shell", inline: $script
然后在你的脚本中运行Python脚本
- 所有文件都会被放到/tmp文件夹里,你可以利用这个来运行你的Python脚本
2
在你的虚拟机(Guest OS)里,会有一个文件夹叫做 /vagrant/
,这个文件夹位于 /
目录下。里面的内容就是你在主机(host)上存放 .VagrantFile
的那个文件夹里的所有文件和目录。
如果你把你的脚本放在这个文件夹里,它们就会和虚拟机共享。
另外,如果你使用 chef
作为你的配置工具,你可以使用 script
资源在配置过程中运行外部脚本。