Prof of concept project with Microsoft SQL Server and Django Framework setup on docker containers.
- install docker and docker-compose
- clone this repository
- run
docker-compose build dbto build db container - run
docker-compose up -d dbto run SQL Server container in detached mode in the background - run
docker-compose run db sqlcmd -S db1.internal.prod.example.com -U SA -P 'Alaska2017' -Q "RESTORE FILELISTONLY FROM DISK = N'/var/opt/mssql/backup/AdventureWorksDW2017.bak'"to verify database file names before restore, - run
docker-compose run db sqlcmd -S db1.internal.prod.example.com -U SA -P 'Alaska2017' -Q "RESTORE DATABASE AdventureWorksDW2017 FROM DISK = N'/var/opt/mssql/backup/AdventureWorksDW2017.bak' WITH MOVE 'AdventureWorksDW2017' TO '/var/opt/mssql/data/AdventureWorksDW2017.mdf', MOVE 'AdventureWorksDW2017_log' TO '/var/opt/mssql/data/AdventureWorksDW2017_log.ldf' "to restore AdventureWorksDW2017 database on SQL Server - run
docker-compose run web python3 manage.py migrateto apply migrations on default database. In this case it will be AdventureWorksDW2017. - run
docker-compose run web python3 manage.py createsuperuserto create admin account
- run
docker-compose up web - point your browser to
localhost:8080 - press
CTRL+Cto stop
- sudo docker-compose run db sqlcmd -S db1.internal.prod.example.com -U SA -P 'Alaska2017' -Q 'select 1 from AdventureWorksDW2017'
- sudo docker exec -it sqlserverondocker_db_1 bash