Altinn / Altinn/info.altinn.no
Kopiere prod-databasen til utvikler-PC
- 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.