Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
ensembl-web
ensembl-k8s-manifests
Commits
e814c843
Commit
e814c843
authored
Aug 13, 2020
by
Jyothish Bhai
Browse files
Merge branch 'master' into feature/design-review-changes
parents
16680d38
d0c373e3
Pipeline
#92051
passed with stage
in 16 seconds
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
93 additions
and
1 deletion
+93
-1
.gitlab-ci.yml
.gitlab-ci.yml
+32
-0
ensembl_graphql_server_ingress.yaml
ensembl_graphql_server_ingress.yaml
+15
-0
ensembl_graphql_server_service.yaml
ensembl_graphql_server_service.yaml
+14
-0
ensembl_thoas_ingress.yaml
ensembl_thoas_ingress.yaml
+15
-0
ensembl_thoas_service.yaml
ensembl_thoas_service.yaml
+14
-0
values.yaml
values.yaml
+3
-1
No files found.
.gitlab-ci.yml
View file @
e814c843
stages
:
-
deploy
variables
:
BROWSER_SERVICE_SLUG
:
dev
GENOME_SEARCH_SERVICE_SLUG
:
dev
TOYGRAPHQL_SERVICE_SLUG
:
dev
THOAS_SERVICE_SLUG
:
dev
.deploy
:
stage
:
deploy
image
:
dockerhub.ebi.ac.uk/kamal/deploy-tools:0.2
...
...
@@ -16,20 +22,46 @@ stages:
-
GENOME_SEARCH_SERVICE_TAG=`yq r values.yaml be-services.genome-search-service`
-
GENOME_SEARCH_SERVICE_TAG="${GENOME_SEARCH_SERVICE_TAG//[[:space:]]/}"
-
GENOME_SEARCH_SERVICE_SLUG="${GENOME_SEARCH_SERVICE_TAG//[^[:alnum:]]/-}"
-
TOYGRAPHQL_TAG=`yq r values.yaml be-services.toygraphql-service`
-
TOYGRAPHQL_TAG="${TOYGRAPHQL_TAG//[[:space:]]/}"
-
TOYGRAPHQL_SERVICE_SLUG="${TOYGRAPHQL_TAG//[^[:alnum:]]/-}"
-
THOAS_SERVICE_TAG=`yq r values.yaml be-services.thoas-service`
-
THOAS_SERVICE_TAG="${THOAS_SERVICE_TAG//[[:space:]]/}"
-
THOAS_SERVICE_SLUG="${THOAS_SERVICE_TAG//[^[:alnum:]]/-}"
# ensembl-client
-
sed -i "s#<DEPLOYMENT_ENV>#${SERVICE_SLUG}#g" ensembl_client_service_cluster.yaml
-
sed -i "s#<DEPLOYMENT_ENV>#${SERVICE_SLUG}#g" ensembl_client_ingress.yaml
-
sed -i "s#<SUB_DOMAIN>#${SERVICE_SLUG}#g" ensembl_client_ingress.yaml
# ensembl-2020-server
-
sed -i "s#<DEPLOYMENT_ENV>#${BROWSER_SERVICE_SLUG}#g" ensembl_server_service.yaml
-
sed -i "s#<DEPLOYMENT_ENV>#${BROWSER_SERVICE_SLUG}#g" ensembl_server_ingress.yaml
-
sed -i "s#<SUB_DOMAIN>#${SERVICE_SLUG}#g" ensembl_server_ingress.yaml
# ensembl-2020-genome-search
-
sed -i "s#<DEPLOYMENT_ENV>#${GENOME_SEARCH_SERVICE_SLUG}#g" ensembl_genome_search_service.yaml
-
sed -i "s#<DEPLOYMENT_ENV>#${GENOME_SEARCH_SERVICE_SLUG}#g" ensembl_genome_search_ingress.yaml
-
sed -i "s#<SUB_DOMAIN>#${SERVICE_SLUG}#g" ensembl_genome_search_ingress.yaml
# ensembl-toygraphql
-
sed -i "s#<DEPLOYMENT_ENV>#${TOYGRAPHQL_SERVICE_SLUG}#g" ensembl_graphql_server_service.yaml
-
sed -i "s#<DEPLOYMENT_ENV>#${TOYGRAPHQL_SERVICE_SLUG}#g" ensembl_graphql_server_ingress.yaml
-
sed -i "s#<SUB_DOMAIN>#${SERVICE_SLUG}#g" ensembl_graphql_server_ingress.yaml
# ensembl-thoas
-
sed -i "s#<DEPLOYMENT_ENV>#${THOAS_SERVICE_SLUG}#g" ensembl_thoas_service.yaml
-
sed -i "s#<DEPLOYMENT_ENV>#${THOAS_SERVICE_SLUG}#g" ensembl_thoas_ingress.yaml
-
sed -i "s#<SUB_DOMAIN>#${SERVICE_SLUG}#g" ensembl_thoas_ingress.yaml
script
:
# ensembl-thoas
-
kubectl apply -f ensembl_thoas_service.yaml
-
kubectl apply -f ensembl_thoas_ingress.yaml
# ensembl-toygraphql
-
kubectl apply -f ensembl_graphql_server_service.yaml
-
kubectl apply -f ensembl_graphql_server_ingress.yaml
# ensembl-2020-server
-
kubectl apply -f ensembl_server_service.yaml
-
kubectl apply -f ensembl_server_ingress.yaml
# ensembl-2020-genome-search
-
kubectl apply -f ensembl_genome_search_service.yaml
-
kubectl apply -f ensembl_genome_search_ingress.yaml
# ensembl-client
-
kubectl apply -f ensembl_client_service_cluster.yaml
-
kubectl apply -f ensembl_client_ingress.yaml
...
...
ensembl_graphql_server_ingress.yaml
0 → 100644
View file @
e814c843
apiVersion
:
extensions/v1beta1
kind
:
Ingress
metadata
:
name
:
ensembl-graphql-server-ingress-<SUB_DOMAIN>
annotations
:
nginx.ingress.kubernetes.io/rewrite-target
:
/$2
spec
:
rules
:
-
host
:
<SUB_DOMAIN>.review.ensembl.org
http
:
paths
:
-
path
:
/toygraphql($|/)(.*)
backend
:
serviceName
:
ensembl-graphql-server-<DEPLOYMENT_ENV>-svc
servicePort
:
8000
\ No newline at end of file
ensembl_graphql_server_service.yaml
0 → 100644
View file @
e814c843
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
ensembl-graphql-server-<DEPLOYMENT_ENV>-svc
labels
:
app
:
ensembl-graphql-server-<DEPLOYMENT_ENV>-svc
spec
:
selector
:
app
:
ensembl-graphql-server-<DEPLOYMENT_ENV>
type
:
ClusterIP
ports
:
-
port
:
8000
protocol
:
TCP
targetPort
:
5000
\ No newline at end of file
ensembl_thoas_ingress.yaml
0 → 100644
View file @
e814c843
apiVersion
:
extensions/v1beta1
kind
:
Ingress
metadata
:
name
:
ensembl-thoas-<SUB_DOMAIN>-ingress
annotations
:
nginx.ingress.kubernetes.io/rewrite-target
:
/$2
spec
:
rules
:
-
host
:
<SUB_DOMAIN>.review.ensembl.org
http
:
paths
:
-
path
:
/thoas($|/)(.*)
backend
:
serviceName
:
thoas-server-<DEPLOYMENT_ENV>-svc
servicePort
:
8000
\ No newline at end of file
ensembl_thoas_service.yaml
0 → 100644
View file @
e814c843
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
thoas-server-<DEPLOYMENT_ENV>-svc
labels
:
app
:
thoas-server-<DEPLOYMENT_ENV>-svc
spec
:
selector
:
app
:
thoas-server-<DEPLOYMENT_ENV>
type
:
ClusterIP
ports
:
-
port
:
8000
protocol
:
TCP
targetPort
:
8000
values.yaml
View file @
e814c843
fe-services
:
client-service
:
feature/
design-review-changes
client-service
:
design-review-changes
be-services
:
browser-service
:
dev
genome-search-service
:
dev
toygraphql-service
:
dev
thoas-service
:
dev
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment