Eller: hvordan migrering til FiaaS
gjør oss bedre
FINN [Container] as a Service
https://confluence.schibsted.io/display/FI/FIAAS+-+Finn+Container+as+a+Service
Innfinn
ad-input-server
http
<ordre, produkt, betaling>
https://github.com/finn-no/tomcat8-docker
FROM finntech/tomcat8:8.5.4-3 COPY target/ad-input-server-*.war /app
http://fiaas-deploy-daemon.k8s.dev.finn.no/defaults
Eller: Hva er egentlig FiaaS?
---
has_secrets: true
resources:
requests:
memory: 1024m
services:
- exposed_port: 8080
readiness: /smoketest
liveness: /smoketest
probe_delay: 300
Hvordan faktisk deploye?
#!/bin/bash
IMAGE_NAME=finntech/ad-input-server
VERSION=$(git rev-parse HEAD)
mvn clean deploy \
&& docker build -t $IMAGE_NAME:$VERSION . \
&& docker push $IMAGE_NAME:$VERSION \
&& echo UPLOADED DOCKER IMAGE $IMAGE_NAME:$VERSION \
&& mvn deploy:deploy-file \
-Durl=http://mavenproxy.finntech.no/finntech-internal-snapshot \
-Dfile=./fiaas.yml \
-DgroupId=no.finntech.advert \
-DartifactId=ad-input-server-fiaas \
-Dversion=$VERSION-SNAPSHOT
[kubernetes] SYBASE_FINN_SERVER=sybase
-DCONSTRETTO_TAGS=kubernetes,dev,kubernetes-dev
$ kubectl exec -it <pod name> bash