Docker base containers for OpenCADC applications
opencadc / docker-base Goto Github PK
View Code? Open in Web Editor NEWDocker base containers for OpenCADC applications
License: GNU Affero General Public License v3.0
Docker base containers for OpenCADC applications
License: GNU Affero General Public License v3.0
In principle, this depends on the application (war) being deployed and maybe even the runtime configuration of that application (if it is database-agnostic).
The Connector's connectionTimeout and keepAliveTimeout could be made configurable.
tomcat interrupts an incoming transfer (PUT) byte stream exceeds content-length, leading to poor error message and logging
The base tomcat:xxx images from Apache will shrink the Dockerfiles significantly.
The pgdg-centos10-10-2.noarch.rpm
file is no longer available for download. It needs to be updated or the default postgres
image would be a good fix.
This is for base container cadc-tomcat.
In kubernetes, the 'runAsUser' directive requires the uid of the user. It does not accept 'tomcat'. If the cadc-tomcat image were to explicitly set (and document) the uid of user tomcat kubernetes could refer to that uid.
In kubernetes, these two config items should be configured as secrets so as to (somewhat) protect them. This means that they cannot go in /config because one is not allowed to mount secrets and config maps to the same location (or a subdir).
The base openjdk image is smaller and will shrink the Dockerfile significantly.
The cadc-tomcat and cadc-java Docker images are built on top of Fedora 34
Fedora 34 reached end-of-life on 7th June 2022 (https://docs.fedoraproject.org/en-US/releases/eol/). This means that it no longer receives updates and fixes, including security related ones.
It is suggested that these Docker images be based on a supported version of Fedora, or ideally a long supported release of an OS, like AlmaLinux, Rocky Linux or Ubuntu, so that they remain current.
native component requirements that are currently supported:
Without judging the merits of using each of these - just enumerating what could be needed... native component requirements that could be added:
The $JAVA_HOME
variable must be set with a valid JDK.
Needlessly confusing for developers trying to use it with cadc-tomcat based images
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.