add docker build and seed scripts for windows

This commit is contained in:
Pipo Bimbo
2022-11-25 12:07:00 +01:00
parent 78bbb08666
commit ee1ad57c7f
3 changed files with 43 additions and 0 deletions

9
docker/build-log.bat Normal file
View File

@@ -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 '##############################'

9
docker/build.bat Normal file
View File

@@ -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

25
docker/seed.bat Normal file
View File

@@ -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 '------------------------------------------------------------'