## 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