diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dae631e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM diogok/java8:zulu + +ENV PORT 80 +EXPOSE 80 + +WORKDIR /opt +CMD ["java","-server","-XX:+UseConcMarkSweepGC","-XX:+UseCompressedOops","-XX:+DoEscapeAnalysis","-DPORT=80","-jar","rrapp-ui.jar"] + +ADD target/rrapp-ui-0.0.1-standalone.jar /opt/rrapp-ui.jar + diff --git a/README.md b/README.md new file mode 100644 index 0000000..ad65a92 --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# RRAPP-UI + +This is the webinterface for [Rapid Risk Assessment App](https://br.biodiversity.cloud). + +It reads and display statistics and visualization from an ElasticSearch with data of [rrapp-idx](https://github.com/biodivdev/rrapp-idx). + +## Running + +### Manual + +First, start your ElasticSearch 5.0. + +Then [run the dwc-bot-es](https://github.com/biodivdev/rrapp-idx/) and [run rrapp-idx](https://github.com/biodivdev/rrapp-idx). + +This will populate the database. + +### Run with Docker + +Run the docker container + + $ docker run -d -volume /etc/biodiv:/etc/biodiv:ro -p8080:80 diogok/rrapp-ui + +### Run the JAR + +Download the latest jar from the [ realases page ](https://github.com/biodivdev/rrapp-ui/releases) and run it: + + $ java -server -jar rrapp-ui.jar + +### Configuration + +It will look for a configuration file on /etc/biodiv/config.ini or at the file defined by CONFIG environment variable. + +The configuration file looks like the following: + + ELASTICSEARCH=http://localhost:9200 + INDEX=dwc + +ElasticSearch tells to which elasticsearch server to connect. INDEX tells which ElasticSearch index to use. + +You can set the configuration override to use with environment variables, such as: + + $ CONFIG=/etc/biodiv/dwc.ini ELASTICSEARCH=http://localhost:9200 INDEX=dwc java -jar rrapp-ui.jar + +If not running on a system with environment variables you can also set them using java properties, as such: + + $ java -jar -DLOOP=true -DCONFIG=/etc/biodiv/config.ini -DELASTICSEARCH=http://localhost:9200 -DINDEX=dwc rrapp-ui.jar + +## License + +MIT +