<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I was curious to see what responses you got. The little I
understand about docker, it makes it easier for a sysadmin to
deploy your application because you have set up the environment
that you need. From that, I assume that Docker is great for
sysadmins but maybe not all that compelling for the private use of
programmers unless it solves a problem for you. For example, you
want to deploy to diverse environments that all support docker but
support Perl in different ways. I'm sure there are Perl use cases
like this. You do have a fair number of dependencies. <br>
</p>
<p>I am surprised that your script takes two hours to run. Does that
include some long compilations?</p>
<p>I worry (perhaps out of ignorance) about the security
implications. If you depend on a Perl module or a Linux package
that has a vulnerability, how can Docker (which is designed on
stability of am image) possibly defend you against security
problems? I think the answer is that (1) docker (properly
configured) may limit the damage to the host and (2) the devs who
created the docker image are supposed to be continuously creating
new images to fix security vulnerabilities. If #2 is true, then
that really makes me not want to ever make my software available
using docker. I think I'm much better off assuming that the
libraries I call are being updated on each server where my code is
running.<br>
</p>
<p>-Alan</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 9/4/2022 5:13 PM, Richard Reina
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAKLxnza7RjugtBY5-h_GjMW361FDNay3qtMGDvjhDEGEAUqZfg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hello perl faithful of the WIndy City,
<div><br>
</div>
<div> I have a perl program that effectively works as an API
that I have developed over the years for use for myself and an
employee or two that mainly allows us to update company
databases and create some file so that they can be emailed.
The program depends on about a dozen CPAN perl modules and a
few dozen linux packages that are listed below. The
installation process is not something that I dread, in fact
I've developed another program I call <a
href="http://machine_builder.pl" moz-do-not-send="true">machine_builder.pl</a>
that automates most of the installation and configuration so
that I can get everything installed and configured on a new
machine in about a couple hours. I've played around a bit with
Docker in order to run Frigate IVR for my home security
cameras and have heard that it may be "the wave of the
future". What I am wondering is should I be looking to make my
perl API program a Dockerized app for my office or stay the
course with my tried and true system of setting up a machine
to run my app?
<div><br>
</div>
<div>Perl Modules: Test::More Barcode::Code128 Fatal GD Curses
Lingua::EN::Numbers Module::Build Cmenu Date::Manip
DateTime::Event::Holiday::US</div>
<div><br>
</div>
<div>Linux Packages: ntp gpm emacs cpanminus alsa alsa-lib
alsa-lib-devel obexpushd smartmontools net-tools gcc
build-essential setuptool mysql-client nis libmysql++-dev
libdbd-mysql-perl cups php5-gd sharutils imagemagick zlibc
tetex-base libncurses5 bsdmainutils acpi libcurses-perl
enscript libgd-gd2-perl libncurses5-dev perl-tk cl-gd
hylafax-client ncftp sox ypbind rpcbind portmap nis
perl-DateManip libgd-dev libterm-readkey-perl</div>
<div><br>
</div>
</div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Chicago-talk mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chicago-talk@pm.org">Chicago-talk@pm.org</a>
<a class="moz-txt-link-freetext" href="https://mail.pm.org/mailman/listinfo/chicago-talk">https://mail.pm.org/mailman/listinfo/chicago-talk</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
Alan D. Mead, Ph.D.
President, Talent Algorithms Inc.
science + technology = better workers
<a class="moz-txt-link-freetext" href="https://talalg.com">https://talalg.com</a>
The greatest enemy of knowledge is not ignorance, it is the illusion
of knowledge.
-- Daniel J. Boorstin
</pre>
</body>
</html>