Skip to content

Bevat een .net project dat wordt getest binnen docker containers

Notifications You must be signed in to change notification settings

deTesters/docker-topicus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

#Googledag project

Docker container met een SQL Server (Linux) ingespoelt met test-data

  • Hernoem de .bak file naar db_backup.bak en plaats in dezelfde folder als de Dockerfile
  • Bouw de docker image obv de Dockerfile, voer onderstaand commando uit
docker build -t sql-server .
  • Run de docker image in een container, voer onderstaand commando uit
docker run -d --name sql-server sql-server

Op dit moment werkt het automatisch inspoelen als onderdeel van de build nog niet, ik heb dat laatste statement uit-gecomment in de Dockerfile, daar moet nog naar gekeken worden, er wordt nu een error gegeven dat die statement niet correct zou zijn :s . Dat kan nu nog wel handmatig ingespoeld worden na het starten:

  • attach de terminal van de container:
docker exec -it sql-server bash
  • Log in op sqlcmd:
sqlcmd -S localhost -U SA -P T3st3r33
  • Voer de volgende statement per regel in en druk op enter na elke regel:
RESTORE DATABASE STAGING-RABO-INTERN-XLD 
FROM DISK='/var/opt/mssql/backup/db_backup.bak' 
WITH MOVE 'pakket_1' TO '/var/opt/mssql/data/STAGING-RABO-INTERN-XLD.mdf', 
MOVE 'pakket_1_log' TO '/var/opt/mssql/data/STAGING-RABO-INTERN-XLD.ldf'
GO
  • de database is nu ingespoeld voer EXIT in en druk op enter om sqlcmd te verlaten.

About

Bevat een .net project dat wordt getest binnen docker containers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published