Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Kodblock
languageyaml
---
confluence_settings:
  url: https://skl-tpinera.atlassian.net/wiki/
  username: <confluence_username>
  password: <secret_password_or_api_token>
  pageid: <numeric_pageid>

log_config:
  version: 1
  formatters:
    simple:
      format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
  handlers:
      formatter: simple
      stream: ext://sys.stdout
  loggers:
    VersionVisualizer:
      level: INFO
      handlers: [ console ]
      propagate: no

node_settings:
  # VP Dev 2 noder
  - cfg:
      parser: JsonInfoUpdater
      url_template: "http://ind-{env}-{cluster}{nr}.ind1.sth.basefarm.net:{port}/{status_uri}"
      status_uri: status
      cluster: vp
      port: 8080
      env: dtjp
      nodes: 2
      response_map:
        name: Name
        version: Version
        javaVersion: JavaVersion

För att återanvända delar av en konfiguration så kan avancerade yaml-funktioner som referensvariabler användas, se en skarp settings.yaml (ex internal_node_settings.yaml i repot) längst ner i filen för exempel.

Bygge och publicering av release till Nexus

...

För följande kommandon antas att working dir är VersionVisualizer, och att de körs som Admin på WIndows och sudo eller root på Linux. Dessa skript finns också incheckade med källkoden i repot (https://bitbucket.drift.inera.se/projects/NTJP/repos/versionvisualizer/)

Linux:

Kodblock
languagebash
# Activate the env
VV2ENV/bin/activate

# Set up VENV
python -m pip install --upgrade pip build pip2pi # First time only

# Build whl and bundle deps
python -m build
python -mpip wheel --wheel-dir wheels dist/*.whl
dir2pi wheels

# Upload to Nexus
cd wheels
for whl in \$(find simple -name '*.whl')
do
    curl --fail -u ${CREDENTIALS} --upload-file \$whl https://nexus.drift.inera.se/repository/maven-snapshots/se/inera/ntjp/pypi/\$whl
done

...