summaryrefslogtreecommitdiffstats
path: root/portal-BE/docker-compose.yml
diff options
context:
space:
mode:
authorManoop Talasila <talasila@research.att.com>2019-09-16 15:50:47 +0000
committerGerrit Code Review <gerrit@onap.org>2019-09-16 15:50:47 +0000
commit99a220e3fccdabca5c5d1f63582a77a0379ac057 (patch)
treeae04eb1f1b17b1e7b0c80704d291df3e09d3baa9 /portal-BE/docker-compose.yml
parent510f243992dc434f51178d1797a8045de839c25f (diff)
parentbfb078b48e3558777b60a91775ea3c239a1f3a05 (diff)
Merge changes Ia1e5c405,Ie890b499,Ie8b58f17,I76c96d30,I7814f090, ...
* changes: WidgetsControllerTest up WidgetsCatalogController up WidgetsCatalogMarkupController up WidgetsController Up WidgetsController Up WidgetsController Up portal-BE documentation up Docker-compose up Coverity Scan issues fix
Diffstat (limited to 'portal-BE/docker-compose.yml')
-rw-r--r--portal-BE/docker-compose.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/portal-BE/docker-compose.yml b/portal-BE/docker-compose.yml
new file mode 100644
index 00000000..7c44e82f
--- /dev/null
+++ b/portal-BE/docker-compose.yml
@@ -0,0 +1,36 @@
+# docker-compose for ONAP portal containers: database, microservice, portal apps.
+# Relies on .env file, which CANNOT be specified via command-line option
+# Works in multiple environments; does not pull from a Nexus registry.
+# Exposes the portal apps docker (but not DB nor WMS dockers) on the host network.
+# Images must be pulled from ONAP Nexus registry after logging in like this:
+# docker login -u USER -p PASS nexus3.onap.org:10001
+# Uses healthcheck feature added in docker-compose v2.1
+
+version: '2.1'
+
+services:
+ portal-db:
+ image: portal_mariadb
+ container_name: portal_mariaDB
+ environment:
+ MYSQL_DATABASE: testdb
+ healthcheck:
+ test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
+ networks:
+ - backend
+
+ portal-app:
+ image: portal_app
+ container_name: portal_APP
+ restart: on-failure
+ ports:
+ - 8080:8080
+ depends_on:
+ portal-db:
+ condition: service_healthy
+ networks:
+ - backend
+
+networks:
+ backend:
+ driver: bridge
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
###########################################################
# Versioning variables
# Note that these variables cannot be structured (e.g. : version.release or version.snapshot etc... )
# because they are used in Jenkins, whose plug-in doesn't support


release_name=0
sprint_number=7
feature_revision=1

base_version=${release_name}.${sprint_number}.${feature_revision}

release_version=${base_version}
snapshot_version=${base_version}-SNAPSHOT