## Usage ## BE CAREFUL! THIS IS ALL WORK IN PROGRESS ### unpack H1 release ### * unzip H1-CS-CM-RM.zip and move the files to file structure - hisinone |- .classpath |- .externalToolBuilders |- .project |- qisserver |- ROOT |- superx * create server.xml and catalina.properties and add them to folder * add Dockerfile to folder ### check for existing image an delete it ### docker image ls docker image rm -f

### build new image from Dockerfile ### docker build -t hisinone: . ### push new image to registry ### docker image tag distribution.his.de:5000/hisinone: hisinone: docker push distribution:5000/hisinone: ### deployment ### docker pull distribution.his.de:5000/hisinone: docker run -d --name -p 8080:8080 distribution.his.de:5000/hisinone: ### to-do ### * add persistant volume config to Dockerfile to overwrite configuration * create docker-compose file * add postgresql container to docker-compose and link it with H1 container * create network for docker-compose / docker H1 environment * add apache/nginx container with config for H1 environment * convert H1 docker environment to kubernetes * add HA and cluster config for kubernetes H1 environment * rollout tests in kubernetes test cluster