Create bash script to insert fixtures
This commit is contained in:
13
.idea/runConfigurations/Reset_DB_on_DEV.xml
generated
Normal file
13
.idea/runConfigurations/Reset_DB_on_DEV.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Reset DB on DEV" type="ShConfigurationType">
|
||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/src/main/resources/sql/resetDB.sh" />
|
||||
<option name="SCRIPT_OPTIONS" value="" />
|
||||
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
|
||||
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/src/main/resources/sql" />
|
||||
<option name="INDEPENDENT_INTERPRETER_PATH" value="false" />
|
||||
<option name="INTERPRETER_PATH" value="C:/Program Files/Git/bin/bash.exe" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
</component>
|
||||
@@ -1,5 +1,5 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="SQL Fixtures" type="ShConfigurationType">
|
||||
<configuration default="false" name="SQL Fixtures on DEV" type="ShConfigurationType">
|
||||
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/src/main/resources/sql/fixtures/fixtures.sh" />
|
||||
<option name="SCRIPT_OPTIONS" value="" />
|
||||
@@ -1,7 +1,6 @@
|
||||
#bin/bash
|
||||
echo "Start fixtures"
|
||||
cat ./*.sql > ./allSQL.sql
|
||||
awk 'FNR==1{print "--------------------"}1' ./*.sql > ./allSQL.sql
|
||||
docker exec -i postgresql_dc-project psql dc-project dc-project -q -b -v "ON_ERROR_STOP=1" < ./allSQL.sql
|
||||
rm ./allSQL.sql
|
||||
echo "End fixtures"
|
||||
#sleep 20
|
||||
echo "End fixtures"
|
||||
9
src/main/resources/sql/resetDB.sh
Normal file
9
src/main/resources/sql/resetDB.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#bin/bash
|
||||
echo "Reset DB"
|
||||
awk 'FNR==1{print "--------------------"}1' \
|
||||
./migrations/*.down.sql \
|
||||
./migrations/*.up.sql \
|
||||
./functions/*/*.sql > ./allSQL.sql
|
||||
docker exec -i postgresql_dc-project psql dc-project dc-project -q -b -v "ON_ERROR_STOP=1" < ./allSQL.sql
|
||||
rm ./allSQL.sql
|
||||
echo "End reset"
|
||||
Reference in New Issue
Block a user