<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    All,<br>
    <br>
    I'll be there. I'm excited to share. I forgot to link the README
    page for the container:<br>
    <br>
    <a moz-do-not-send="true"
      href="https://hub.docker.com/r/mobiusoffice/evergreen-ils"
      class="moz-txt-link-freetext">https://hub.docker.com/r/mobiusoffice/evergreen-ils</a><br>
    <br>
    as well as the link to the git repo that builds the container:<br>
    <br>
    <a moz-do-not-send="true" href="https://github.com/mcoia/eg-docker"
      class="moz-txt-link-freetext">https://github.com/mcoia/eg-docker</a><br>
    <br>
    <pre class="moz-signature" cols="72">-Blake-
Conducting Magic
Will consume any data format
MOBIUS</pre>
    <div class="moz-cite-prefix">On 4/14/2023 9:25 AM, Terran McCanna
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CALh4dLA4XP2i6b-rHhugE+EKJkczRzHHeHbuoG=DAikTmt0rPA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>Thanks, Blake! I'll work on getting this added to the New
          Devs wiki. Any chance you'd be available at 3pm Eastern next
          Wednesday the 19th to demonstrate for the New Devs meeting (we
          could record the demo at that point, too, if you'd be okay
          with that). <br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div>
            <div dir="ltr" class="gmail_signature"
              data-smartmail="gmail_signature">
              <div dir="ltr">
                <div>
                  <div dir="ltr">
                    <div>
                      <div dir="ltr">
                        <div>
                          <div dir="ltr">
                            <div><br>
                              <div dir="ltr" style="margin-left:0pt">
                                <table style="border:medium
                                  none;border-collapse:collapse">
                                  <colgroup><col width="94"><col
                                      width="530"></colgroup><tbody>
                                    <tr style="height:123pt">
                                      <td
                                        style="vertical-align:top;padding:5pt">
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap"><span style="border:none;display:inline-block;overflow:hidden;width:75px;height:75px"><img src="https://lh6.googleusercontent.com/fJoF6o0xl9XByQZmykva1sv2n_cKGUXL_BH4crkpJgSqDu-yU7-5jIypuXBsEuoXCCBAAUQ2jUztJlZDNUVOlwl1bWZIL1W4wmFuEEzCLVMxUyhzdkV7jkcRcdZZni2z8OPz4xJA" style="margin-left:0px;margin-top:0px" moz-do-not-send="true" width="75" height="75"></span></span></p>
                                      </td>
                                      <td
                                        style="vertical-align:top;padding:5pt">
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><span style="font-size:11pt;font-family:Verdana;color:rgb(30,67,155);background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Terran McCanna, PINES Program Manager</span></p>
                                        <hr>
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><span style="font-size:10pt;font-family:Verdana;color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"></span><span style="font-size:9pt;font-family:Verdana;color:rgb(30,67,155);background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Georgia Public Library Service | University System of Georgia</span></p>
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><span style="font-size:9pt;font-family:Verdana;color:rgb(30,67,155);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341</span></p>
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><span style="font-size:9pt;font-family:Verdana;color:rgb(30,67,155);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">(404) 235-7138</span><span style="font-size:9pt;font-family:Verdana;color:rgb(30,67,155);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"> | <a href="mailto:tmccanna@georgialibraries.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">tmccanna@georgialibraries.org</a> 
</span></p>
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><span style="font-size:9pt;font-family:Verdana;color:rgb(30,67,155);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"><a href="http://help.georgialibraries.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://help.georgialibraries.org</a> | <a href="mailto:help@georgialibraries.org" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">help@georgialibraries.org</a>
</span></p>
                                        <br>
                                        <p dir="ltr"
                                          style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-left:9pt"><a
href="https://www.facebook.com/georgialibraries"
                                            style="text-decoration:none"
                                            target="_blank"
                                            moz-do-not-send="true"><span style="font-size:9pt;font-family:Verdana;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre;white-space:pre-wrap"><span style="border:none;display:inline-block;overflow:hidden;width:36px;height:36px"><img src="https://lh4.googleusercontent.com/77DYzuoZ-zqC0pyQuYNKCrWaPuOANHsYTJze0JxE_iK4yW2sCswywdPCC8hCHOIyhO7KKIO-L6dlN1wIqdHFcyJmTa1fuc5Ok34dR8FQTtZHawpgNmovGxjg9RS0-WI74dFDHw0_" style="margin-left:0px;margin-top:0px" moz-do-not-send="true" width="36" height="36"></span></span></a><a
href="https://www.twitter.com/georgialibs" style="text-decoration:none"
                                            target="_blank"
                                            moz-do-not-send="true"><span style="font-size:10pt;font-family:Verdana;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre;white-space:pre-wrap"><span style="border:none;display:inline-block;overflow:hidden;width:35px;height:35px"><img src="https://lh4.googleusercontent.com/1bKX66xWgHe-v5FD5l-hYX4FrZDXi1Y2aKr0DZLDA_oEHy7s01WVqgVilQcwGBzRQZAg3yOePmZncGwtiYGSgavOkb0T5Tj3c46iUJ7ZE7h-MUEhVwXQs7Oc3cahIYMN2SGlk_6b" style="margin-left:0px;margin-top:0px" moz-do-not-send="true" width="35" height="35"></span></span></a><a
href="https://www.instagram.com/georgialibraries/"
                                            style="text-decoration:none"
                                            target="_blank"
                                            moz-do-not-send="true"><span style="font-size:11pt;font-family:Verdana;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre;white-space:pre-wrap"><span style="border:none;display:inline-block;overflow:hidden;width:34px;height:34px"><img src="https://lh3.googleusercontent.com/U7PH5YIQnuRvbeMnGOlJAEPAre7Zqx_I6IDJAtJVwUDCp1-TmjSwP_x21qKx8ApsbcaILIuSpL3Pzau2Rz-phR_4IPcLR4LrIha_JMDHqombNtsfa1uhXcYS02QWTAyYqSf3ES_n" style="margin-left:0px;margin-top:0px" moz-do-not-send="true" width="34" height="34"></span></span></a><a
href="https://www.twitter.com/georgialibs" style="text-decoration:none"
                                            target="_blank"
                                            moz-do-not-send="true"><span style="font-size:10pt;font-family:Verdana;color:rgb(17,85,204);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap"></span></a></p>
                                      </td>
                                    </tr>
                                    <tr style="height:21pt">
                                      <td colspan="2"
                                        style="vertical-align:top;padding:5pt">
                                        <p dir="ltr"
style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><a
href="http://georgialibraries.org" style="text-decoration:none"
                                            target="_blank"
                                            moz-do-not-send="true"><span style="font-size:10pt;font-family:Verdana;color:rgb(17,85,204);background-color:rgb(255,255,255);font-weight:400;font-style:italic;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">Join our email list</span></a><span style="font-size:10pt;font-family:Verdana;color:rgb(0,0,0);background-color:rgb(255,255,255);font-weight:400;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"> </span><span style="font-size:10pt;font-family:Verdana;color:rgb(67,67,67);background-color:rgb(255,255,255);font-weight:400;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">for stories of Georgia libraries making an impact in our communities.</span></p>
                                      </td>
                                    </tr>
                                  </tbody>
                                </table>
                              </div>
                              <br>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Apr 13, 2023 at
          6:04 PM Blake Henderson via Eg-newdevs <<a
            href="mailto:eg-newdevs@list.evergreen-ils.org"
            moz-do-not-send="true" class="moz-txt-link-freetext">eg-newdevs@list.evergreen-ils.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">All,<br>
          <br>
          I wanted to let everyone know that we've been working on a new
          Docker <br>
          container. One specifically setup to edit Evergreen and have
          on-the-fly <br>
          results on the Evergreen server.<br>
          <br>
          This container has been tested on Windows and Linux and
          theoretically <br>
          will work on OSX. Use your favorite OS.<br>
          <br>
          To use it:<br>
          <br>
          1. Install docker on your workstation. On Windows, that's
          "Docker <br>
          Desktop" (<a
            href="https://www.docker.com/products/docker-desktop/"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://www.docker.com/products/docker-desktop/</a>)<br>
          2. Make sure you have the Evergreen git repository cloned on
          your hard <br>
          drive somewhere. Make sure you're on a recent branch. Older
          branches <br>
          (3.9 and below) may not work, as this container is running
          Ubuntu Jammy.<br>
          3. Once Docker is installed and running, issue this command
          (update the <br>
          folder paths to match your environment)<br>
          <br>
          docker run -it -p 80:80 -p 443:443 -p 210:210 -p 6001:6001 -p
          32:22 -p <br>
          5433:5432 -v
          /home/user/Evergreen:/home/opensrf/repos/Evergreen -h <br>
          <a href="http://test.evergreen.com" rel="noreferrer"
            target="_blank" moz-do-not-send="true">test.evergreen.com</a>
          mobiusoffice/evergreen-ils:dev<br>
          <br>
          Or on Windows (from powershell):<br>
          <br>
          docker run -it -p 80:80 -p 443:443 -p 210:210 -p 6001:6001 -p
          32:22 -p <br>
          5433:5432 -v <br>
//c/users/blake/Documents/GitHub/Evergreen:/home/opensrf/repos/Evergreen
          <br>
          -h <a href="http://test.evergreen.com" rel="noreferrer"
            target="_blank" moz-do-not-send="true">test.evergreen.com</a>
          mobiusoffice/evergreen-ils:dev<br>
          <br>
          <br>
          This container is decidedly slower to boot than the "generic"
          container. <br>
          It's slower because it reinstalled the Evergreen server with
          your <br>
          locally provided Evergreen folder. Depending on your hardware,
          it could <br>
          take 15 minutes to bring the server online.<br>
          <br>
          When you see this:<br>
          <br>
          PLAY RECAP <br>
*****************************************************************************************************<br>
          <br>
          It's finished. There is a small delay after that in order to
          get the <br>
          Angular files generated (anything */eg2/* won't work for
          another minute <br>
          or so).<br>
          <br>
          Be sure and keep it running by pressing CTRL+pq (CTRL+c will
          kill the <br>
          container)<br>
          <br>
          You should be able to open a browser and browse to 127.0.0.1.
          You'll <br>
          need to click through any browser warning about SSL
          certificates.<br>
          <br>
          Default login: admin/demo123 (URL: <a
            href="https://localhost/eg/staff" rel="noreferrer"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://localhost/eg/staff</a>)<br>
          <br>
          Edits to the template toolkit files
          Open-ILS/src/templates(-bootstrap) <br>
          are live<br>
          <br>
          Edits to the AngularJS folder Open-ILS/web/js/ui/default/staff
          are live<br>
          <br>
          Edits to the Angular folder Open-ILS/web/eg2 are NOT LIVE<br>
          The folder needs to be compiled when files are edited. The
          container is <br>
          waiting for you to let it know when it should do that. In
          order to let <br>
          it know, you need to create a regular file in the root of your
          Evergreen <br>
          folder called "eg_rebuild_angular"<br>
          <br>
          The build output will be provided back to you by way of a file
          called <br>
          "eg_rebuild_angular_screenoutput"<br>
          <br>
          Perl edits are not live (because Perl). Changes to the Perl
          will require <br>
          Evergreen services to restart. Similar to the Angular compile
          trigger, <br>
          you can trigger the container to restart the Evergreen
          services by <br>
          placing a regular file in the root of your Evergreen folder
          called <br>
          "eg_restart_go". The container will react on the next minute.
          It's a <br>
          cron job that runs on the minute every minute.<br>
          <br>
          Any and all feedback is welcome!<br>
          <br>
          <br>
          -- <br>
          -Blake-<br>
          Conducting Magic<br>
          Will consume any data format<br>
          MOBIUS<br>
          <br>
          _______________________________________________<br>
          Eg-newdevs mailing list<br>
          <a href="mailto:Eg-newdevs@list.evergreen-ils.org"
            target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">Eg-newdevs@list.evergreen-ils.org</a><br>
          <a
            href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/eg-newdevs"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/eg-newdevs</a><br>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>