Docker Perl Sublimetext3开发设置
我在几年内第一次设置perl开发环境,我想利用docker和崇高的文本加上我在MAC OSX上运行。
我想用Docker创build一个开发环境,我可以与我的团队中的其他人分享。 我喜欢SublimeText和PerlCritic集成。 我了解主机装入的卷,以允许我在本地编辑并保存在docker集装箱上。 我无法解决的是如何避免在我的MAC上安装所有的perl依赖关系,使Sublime能够访问它们,并允许sublime perl批评集成运作。
是否有可能 :-
a)将完整的perl环境安装在docker容器中(我知道这是真的)
b)在我的MAC上使用SublimeText,以便所有的Sublime插件继续从容器中的依赖项工作?
我也明白,崇高的文本已经build立了perl的插件,但从我所了解的,发生在构build时,而不是发展中 – 因此仍然需要在MAC本地的依赖关系。
我会认为你可以让你的Perl安装在一个装载的docker卷上(如你所build议的那样)
然后在容器中做
perl -V
除其他事情将给你
@INC: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .
在Mac上,您可以使用PERL5LIB环境将其添加到searchpath中。 理想情况下,这些都将在你的挂载点。 lib64部分将不能正常工作,因为这些是编译模块。
export PERL5LIB=/my/docker/mount/perl/lib:/my/docker/mount/lib2
您可能只需要共享部分
我也会使用perlbrew将Mac上的perl版本与docker版本进行匹配。 这在perl -V
也是可用的
正如一般的规则一样,千万不要混淆Mac Perl的标准安装,因为它会导致许多问题,因为操作系统使用它的东西