diff --git a/docker/build-log.bat b/docker/build-log.bat new file mode 100644 index 0000000000..2a8b01bd8d --- /dev/null +++ b/docker/build-log.bat @@ -0,0 +1,9 @@ +START /B /WAIT docker-compose down -v --remove-orphans +echo '###########################' +echo 'BEGIN: docker-compose build' +echo 'Set up the Docker containers' +echo '###########################' +docker-compose build +echo '##############################' +echo 'FINISHED: docker-compose build' +echo '##############################' \ No newline at end of file diff --git a/docker/build.bat b/docker/build.bat new file mode 100644 index 0000000000..4e71b807c4 --- /dev/null +++ b/docker/build.bat @@ -0,0 +1,9 @@ +rem This script builds the Docker container, seeds the app with sample data, and logs the screen output. + +REM get DateTime var in a "YYYYMMDD-HHmmSS" format +FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO SET DTS=%%a +SET DateTime=%DTS:~0,8%-%DTS:~8,6% + +REM Launches docker build and database seed +docker/build-log.bat > log/build-%DateTime%.log 2>&1 +docker/seed.bat > log/seed-%DateTime%.log 2>&1 diff --git a/docker/seed.bat b/docker/seed.bat new file mode 100644 index 0000000000..4519867ee4 --- /dev/null +++ b/docker/seed.bat @@ -0,0 +1,25 @@ +rem This is the data seeding script. + +echo '-------------------------------------------------------' +echo 'BEGIN: docker-compose run web bundle exec rake db:reset' +echo '-------------------------------------------------------' +docker-compose run web bundle exec rake db:reset +echo '-----------------------------------------------------' +echo 'END: docker-compose run web bundle exec rake db:reset' +echo '-----------------------------------------------------' + +echo '--------------------------------------------------------------' +echo 'BEGIN: docker-compose run web bundle exec rake db:test:prepare' +echo '--------------------------------------------------------------' +docker-compose run web bundle exec rake db:test:prepare +echo '------------------------------------------------------------' +echo 'END: docker-compose run web bundle exec rake db:test:prepare' +echo '------------------------------------------------------------' + +echo '--------------------------------------------------------------' +echo 'BEGIN: docker-compose run web bundle exec rake ofn:sample_data' +echo '--------------------------------------------------------------' +docker-compose run web bundle exec rake ofn:sample_data +echo '------------------------------------------------------------' +echo 'END: docker-compose run web bundle exec rake ofn:sample_data' +echo '------------------------------------------------------------'