När du har utvecklat en applikation och är redo att driftsätta denna i sandbox, test eller produktion så beskrivs de nödvändiga stegen du behöver göra här.
...
Konto till SAAS728 (test & sandbox) och SAAS021 (produktion) beställs av Mario Mancilla (Unlicensed)
OBSVIKTIGT!
Tänk på följande när du konfigurerar din docker-compose:
Använd en unik port (se vilka som används med kommandot “docker ps”)
Använd ett unikt namn på containern (container_name: <namn på applikationen>-<sandbox/test/production>)
Använd “network_mode: bridge”
Skicka loggar till Graylog. Se exempel nedan.
Exempel på avskalad docker-compose:
Code Block |
---|
version: '2'
services:
ms-casemanagementservice-test:
container_name: ms-casemanagementservice-test
logging:
driver: "syslog"
options:
syslog-address: "udp://172.16.254.6:5140"
tag: "ms-casemanagementservice-test"
restart: always
network_mode: bridge
image: ms-casemanagementservice:test
ports:
- 8715:9090
environment:
SUNDSVALLS_KOMMUN_INTERNAL_ORIGIN: "https://api-i-test.sundsvall.se"
SUNDSVALLS_KOMMUN_EXTERNAL_ORIGIN: "https://api-test.sundsvall.se"
SUNDSVALLS_KOMMUN_CONSUMER_KEY: ""
SUNDSVALLS_KOMMUN_CONSUMER_SECRET: ""
DB_USERNAME: "dbcasemanagement"
DB_PWD: ""
DB_URL: "jdbc:mariadb://saas728.sundsvall.se:3306/ms-casemanagement"
DB_HIBERNATE_GENERATION: "none" |
Jenkins
Börja med att sätta upp en Jenkins-pipeline. Idag konfigurerar vi våra pipelines i Jenkins-GUI’t i väntan på att vi ska få till en proxy mot Jenkins update center.
...