Skip to content

Commit

Permalink
Updated docker to work with 2.2.0 (#83)
Browse files Browse the repository at this point in the history
Also updated to version 2.2.0-pre
  • Loading branch information
jamesfwood authored Jan 26, 2022
1 parent 2651585 commit bfd8125
Show file tree
Hide file tree
Showing 21 changed files with 82 additions and 82 deletions.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@ creds.txt
cws-test/newCWSDir

.DS_Store
install/logging/logstash-7.9.0.zip
install/logging/logstash-6.4.2.zip
install/logging/logstash-*.zip

*personal_dev.sh

Expand Down
2 changes: 1 addition & 1 deletion cws-adaptation-engine/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-adaptation-engine</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-adaptation/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-adaptation</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-core</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-engine-service/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-engine-service</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-engine/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-engine</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-installer/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-installer</artifactId>

Expand Down
1 change: 1 addition & 0 deletions cws-installer/src/main/java/jpl/cws/task/CwsInstaller.java
Original file line number Diff line number Diff line change
Expand Up @@ -1077,6 +1077,7 @@ private static void setupElasticsearch() {
read_elasticsearch_host = readRequiredLine("Enter the Elasticsearch host (be sure to include protocol in URL: http:// or https://): ",
"You must enter a hostname");
}

elasticsearch_host = read_elasticsearch_host.toLowerCase();
} else {
elasticsearch_host = readLine("Enter the Elasticsearch host. " +
Expand Down
2 changes: 1 addition & 1 deletion cws-service/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-service</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-tasks/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-tasks</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>
<artifactId>cws-test</artifactId>

Expand Down
2 changes: 1 addition & 1 deletion cws-ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
</parent>

<artifactId>cws-ui</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion dev.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ BASE_PORT=8000
tab ${DIST}/console-only/cws "./start_cws.sh -d $BASE_PORT; tail -f $LOG_FILE"

print "Waiting for console startup..."
sleep 100
sleep 180

# -----------------
# CONFIGURE WORKERS
Expand Down
4 changes: 2 additions & 2 deletions install/docker/console-db-es-ls-kibana/config.properties
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,12 @@ cws_notification_emails=[AdminEmailAddresses(comma separated)]
# If you wish to use an unsecured Elasticsearch host, you may do so
# by specifying elasticsearch_use_auth=n below.
elasticsearch_use_auth=n
elasticsearch_host=es
elasticsearch_host=http://es
elasticsearch_port=9200

# This allows CWS to use a user provided Logstash service, thus CWS will not install
# nor start its own.
user_provided_logstash=y
user_provided_logstash=n

history_level=full

Expand Down
88 changes: 44 additions & 44 deletions install/docker/console-db-es-ls-kibana/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ services:
labels:
com.example.service: "es"
com.example.description: "For searching and indexing data"
image: elasticsearch:7.9.0
image: elasticsearch:7.16.2
container_name: cws-es
networks:
- frontend
Expand All @@ -49,56 +49,56 @@ services:
#soft: 65536
#hard: 65536
#mem_limit: 2g
kibana:
labels:
com.example.service: "kibana"
com.example.description: "Data visualisation and for log aggregation"
image: kibana:7.9.0
container_name: cws-kibana
ports:
- "5601:5601"
networks:
- frontend
- backend
environment:
- ELASTICSEARCH_URL=http://es:9200
depends_on:
- es
logstash:
labels:
com.example.service: "logstash"
com.example.description: "For logging data"
image: docker.elastic.co/logstash/logstash:7.9.0
container_name: cws_logstash
volumes:
- ./cws-logstash.conf:/home/cws_user/cws-logstash.conf:ro
- logs-volume:/cws_logs:ro
command: logstash -f /home/cws_user/cws-logstash.conf
environment:
- XPACK_MONITORING_ENABLED=false
healthcheck:
test: ["CMD-SHELL", "curl --silent --fail localhost:9600 || exit 1"]
interval: 5s
timeout: 2s
retries: 12
depends_on:
- es
ports:
- "9600:9600"
networks:
- frontend
- backend
# kibana:
# labels:
# com.example.service: "kibana"
# com.example.description: "Data visualisation and for log aggregation"
# image: kibana:7.16.2
# container_name: cws-kibana
# ports:
# - "5601:5601"
# networks:
# - frontend
# - backend
# environment:
# - ELASTICSEARCH_URL=http://es:9200
# depends_on:
# - es
# logstash:
# labels:
# com.example.service: "logstash"
# com.example.description: "For logging data"
# image: docker.elastic.co/logstash/logstash:7.16.2
# container_name: cws_logstash
# volumes:
# - ./cws-logstash.conf:/home/cws_user/cws-logstash.conf:ro
# - logs-volume:/cws_logs:ro
# command: logstash -f /home/cws_user/cws-logstash.conf
# environment:
# - XPACK_MONITORING_ENABLED=false
# healthcheck:
# test: ["CMD-SHELL", "curl --silent --fail localhost:9600 || exit 1"]
# interval: 5s
# timeout: 2s
# retries: 12
# depends_on:
# - es
# ports:
# - "9600:9600"
# networks:
# - frontend
# - backend
cws:
container_name: cws-console
labels:
com.example.service: "cws-server"
com.example.description: "Common Workflow Service"
image: nasa-ammos/common-workflow-service:2.0
image: nasa-ammos/common-workflow-service:2.2.0-pre
depends_on:
- db
- es
- logstash
- kibana
# - logstash
# - kibana
ports:
- "38080:38080"
- "38443:38443"
Expand All @@ -111,7 +111,7 @@ services:
- DB_HOST=db
- DB_USER=root
- DB_PW=test
- ES_HOST=es
- ES_HOST=http://es
- ES_PORT=9200
volumes:
- ./config.properties:/home/cws_user/config.properties:ro
Expand Down
4 changes: 2 additions & 2 deletions install/docker/cws-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM centos:7
FROM oraclelinux:8

RUN yum update -y && \
yum install -y mariadb-server mariadb-client java-1.8.0-openjdk java-1.8.0-openjdk-devel && \
yum install -y mariadb-server java-1.8.0-openjdk java-1.8.0-openjdk-devel && \
yum clean all

ENV JAVA_HOME /usr/lib/jvm/java-1.8.0
Expand Down
2 changes: 1 addition & 1 deletion install/docker/cws-image/build.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

ver='2.1-pre' # update this each CWS release
ver='2.2.0-pre' # update this each CWS release

echo
echo "ATTENTION: If changes were made to the source code or config files, don't forget to rebuild the cws .tar.gz package file before running this script."
Expand Down
2 changes: 1 addition & 1 deletion install/docker/cws-image/wait_for_mariadb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ while ! mysql --host="${DB_HOST}" --user="${DB_USER}" --password="${DB_PW}" -e "
fi;
done

while ! curl -s http://$ES_HOST:$ES_PORT; do
while ! curl -s $ES_HOST:$ES_PORT; do
sleep 1
echo "Retry wait for ES"
done
Expand Down
32 changes: 16 additions & 16 deletions install/docker/es-only/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
labels:
com.example.service: "es"
com.example.description: "For searching and indexing data"
image: elasticsearch:7.9.0
image: elasticsearch:7.16.2
container_name: cws-es
networks:
- frontend
Expand All @@ -32,21 +32,21 @@ services:
#soft: 65536
#hard: 65536
#mem_limit: 2g
kibana:
labels:
com.example.service: "kibana"
com.example.description: "Data visualisation and for log aggregation"
image: kibana:7.9.0
container_name: cws-kibana
ports:
- "5601:5601"
networks:
- frontend
- backend
environment:
- ELASTICSEARCH_URL=http://es:9200
depends_on:
- es
# kibana:
# labels:
# com.example.service: "kibana"
# com.example.description: "Data visualisation and for log aggregation"
# image: kibana:7.16.2
# container_name: cws-kibana
# ports:
# - "5601:5601"
# networks:
# - frontend
# - backend
# environment:
# - ELASTICSEARCH_URL=http://es:9200
# depends_on:
# - es

networks:
frontend:
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>gov.nasa.jpl.ammos.ids.cws</groupId>
<artifactId>common-workflow-service</artifactId>
<version>2.1.0-pre.3</version><!-- update this each CWS release -->
<version>2.2.0-pre</version><!-- update this each CWS release -->
<packaging>pom</packaging>
<name>cws</name>
<description>CWS</description>
Expand Down
4 changes: 2 additions & 2 deletions utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
# Shell utility functions and environment settings used throughout CWS setup scripts

# Update versions as necessary
export CWS_VER='2.1.0-pre.3' # update this each CWS release
export CWS_VER='2.2.0-pre' # update this each CWS release
export CAMUNDA_VER='7.13.0'
export TOMCAT_VER='9.0.33'
export LOGSTASH_VER='7.9.0'
export LOGSTASH_VER='7.16.2'

# Prints the provided string, tagging with the script that called it
function print () {
Expand Down

0 comments on commit bfd8125

Please sign in to comment.