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的标准安装,因为它会导致许多问题,因为操作系统使用它的东西