Altinn / Altinn/info.altinn.no

Kopiere prod-databasen til utvikler-PC

Open
#643 0 comments 0 reactions 1 assignee Claimed by @pooriamehregan View on GitHub
Teknisk
Dominant language
TypeScript
Stars
1
Forks
2
Avg merge
21h 25m
Merged PRs (30d)
32

Description

Ved feilretting, videreutvikling og testing på egen PC (Mac eller Windows) er det nyttig å kunne bruke en kopi av produksjonsdatabasen og koble lokal Umbraco mot denne kopien.

Denne oppgaven går ut på å scripte prosessen med å hente ned siste versjon av prod-databasen og bygge og kjøre opp en Docker-container med SQLServer database lokalt.

### Teknisk løsningsforslag

Lag gjerne et script som igjen kombinerer ulike script for de ulike delene av prosessen med tanke på delvis gjenbruk senere:

- Nedlasting av database til .bacpac-fil
- Bygging av Docker-container med SQLServer
- Import av .bacpac-fil til Docker-container

Script kan være shell-script, .NET-program, TypeScript etc. avhengig av hva som er hensiktsmessig, men innenfor hva vi ellers bruker for utvikling. Det er ikke et krav av scriptet skal kjøre i Windows terminal så lenge det fungerer for Ubuntu Linux på Windows Subsystem for Linux (WSL2), ganske likt Mac terminal.

Bruk databasen i at22 under utvikling av denne funksjonen for å være sikker på at vi ikke påvirker produksjon. Miljø bør være input til scriptet.

Bruk prompting av brukeren for passord fremfor å ha dette som kommandolinje-argument.

Se eksempel på bruk av kommandoen sqlpackage for eksport av database her:
https://digdir.atlassian.net/wiki/spaces/BTP/pages/4186144828/Systemdokumentasjon+Altinn+Infoportal#AzureSQL

Eksport kan gjøres mens databasen er i bruk, også i prod.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.