Giter VIP home page Giter VIP logo

hubado's People

Contributors

richardjs avatar rstirrup avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

rstirrup

hubado's Issues

Log collection

We should have a way to collect and analyze the logs from the containers, particularly as they get increase in number.

System recommendations

It would be useful for setting up new instances to include some system recommendations for the host server, even if they're just ballpark guesses.

Create test suite

For example, even just checking if:

  • Each application is up (e.g. not 404ing)
  • Certain URLs are redirecting properly to SSO

would be plenty useful. I'm sure we could come up with other tests if we thought about it.

Update README.md

A few minor things have changed and new features have been added.

Remove need for Jenkins service

Right now the Jenkins service is needed to supply WARs to most of the Tomcat images. The appnav service instead builds the WAR from *.trz upgrade artifact, and that seems like the preferable way to do things. It removes the dependency on the Jenkins service and the accompanying Jenkins node and ESM wget config. It also makes Hubado the authority on what version of the WAR is built, vs. whatever happened to be last deployed in ESM.

Optimize Dockerfiles

The Dockerfiles need a pass to both 1) group sequential RUNs into a single command and 2) ensure the commands are ordered in an efficient way.

Handle missing WARs better

Right now, a .war for every application in Hubado must be present to build using normal commands. We should handle that better (e.g. just don't stand up services with missing WAR files).

Changine a build artifact can cause two artifacts in contexts

If a Makefile-specified artifacte (e.g. APPNAV_ARTIFACT) is changed and make contexts is run, the old .trz will remain in the build context. This breaks the docker compose build process, because it can't copy both artifacts to a single filename.

The workaround is to run make clean and make contexts again, but ideally the Makefile should account for this. We can probably do so by clearing out any existing .trzs when coping a new one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.