Martynas, > Am 09.01.2020 um 23:12 schrieb Martynas Jusevičius <marty...@atomgraph.com>: > > Forget Kubernetes for now :) > > My recipe is using a multi-stage build. Very crudely: > > FROM maven as maven > # build your webapp into a .war > mvn clean install > > FROM tomcat > COPY --from=maven /webapp/target/ROOT webapps/ROOT/ >
NICE! > It copies the whole folder from the build directory rather than the .war file. > Here is an example: > https://github.com/AtomGraph/LinkedDataHub/blob/master/Dockerfile > > It does not use tomcat image directly but rather an intermediary image > which adds config as ENV capabilities as well as LetsEncrypt > certificates: > https://hub.docker.com/r/atomgraph/letsencrypt-tomcat/ > > You might also want to take a look at the entrypoint script which is a > bit more involved: > https://github.com/AtomGraph/LinkedDataHub/blob/master/platform/entrypoint.sh > Thanks for sharing. Will be very interesting to improve my deployment. > Look at the container as a large function. Minimize the number of > inputs to it - generate all the configs that can be generated and > execute the init actions within Dockerfile and/or entrypoint. Mount > the rest from host as volumes, under Tomcat's webapps/ROOT (assuming > you're Dockerizing one webapp). > > Martynas > atomgraph.com > > On Thu, Jan 9, 2020 at 8:32 PM Christopher Schultz > <ch...@christopherschultz.net> wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA256 >> >> Pater, >> >> On 1/9/20 12:39 PM, logo wrote: >>>> Am 09.01.2020 um 17:51 schrieb Alex K <rightkickt...@gmail.com>: >>>> >>>> Hi all, >>>> >>>> I have two .war files that when deployed at a plain Debian 9 VM >>>> are working fine. I have prepared a docker file so as to deploy >>>> the same apps within a docker container and for some reason one >>>> of the apps is not loading due to some error. >>>> >>>> Dockerfile: FROM debian:latest >>> >>> Why not using any of the different flavored tomcat images? >>> >>> https://hub.docker.com/_/tomcat <https://hub.docker.com/_/tomcat> >>> >>> You get a working jdk (oracle, adopt, openjdk) and don’t have to >>> build the system yourself. That may help to get the base running >>> and then copy your file to the correct spots. >> >> If you've got experience with Docker, I'd love for someone to put >> together a post/presenation/whatever which addresses this question: >> >> I've got an application that I deploy to Tomcat on a traditional >> server; How do I Dockerize that? >> >> Specifically, I'd like more than just "well, docker-compose with your >> WAR file and put it in the right place" because we all know that there >> are plenty of configuration files, etc. that don't work well with a >> WAR file, etc. >> >> So maybe this bleeds into "well, if you want to use Docker, maybe you >> want to consider Kubernetes for configuration" and then explain how >> you might move some of your server/application configuration into >> Kubernetes (or similar). I'd like to understand how to package-up >> things like this to be able to eventually use something like AWS's >> auto-scaling. >> >> - -chris >> -----BEGIN PGP SIGNATURE----- >> Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/ >> >> iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl4Xf6sACgkQHPApP6U8 >> pFgobg//Zf5fQ5RqqNDYRDk8KFuS7QWmsZWxUez/waeEbrLW0z/iBRYaIDf63dDs >> G6/XOPAKov5K4jWxLxTeUY/GUVklwdqy8mGnQJwEmBOlFrMqidfrYZEbx4b6Us1o >> /GiAch2QUFhflaZ7DzSjxLYosMdReiQRl4PXnLVxNUQ7jB7aRaYRMwXgjCJGc66b >> PXJSUamYhngIlV4ZYB23ACJsbUlaacsyiYdXOJNSuip/xb8atz547KuGT7shCT0P >> QqJMNDD91KHWBtgrldkO9pb6zYMpwCUxf5PE9jpgk6U6MDlXeXF+HGEnYY6PFxwV >> kJfsPt2JUIC8Coo7ydkboxUgSQ16xvV6/PvhAdUGiaadS+WF4ZullveqSyNVHBQw >> dQI563oQYZ1qfh8zcHeZdsb7TLIaVh9Vx2Vn/+XN1bA1tcvjJx+Pz0fEHjtTy8Q+ >> JW2nLIV2ZdbpsdHi0FjdIWIXscg+EyVMUiPx+qmpVyFA3Al7GWLc1h7yQic+hsuT >> oscRQf2crbu2tpPBBRP5YodtcAtOOvxbbRsQnALxKuBhBDmFzdl4taPTXlko6Kqc >> b1C/onqwrDlVPKwySPWFU43rTCLImD0L7eGCDxIzDX5z/HbGahtvYxKXf/Jpg7Sl >> lZuGlyhIIgRoWZF3utUsI11YjRsmRFme0EtfpMdBz/Xb4v/9YeU= >> =PK8y >> -----END PGP SIGNATURE----- >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org