File tree Expand file tree Collapse file tree 5 files changed +25
-17
lines changed
Expand file tree Collapse file tree 5 files changed +25
-17
lines changed Original file line number Diff line number Diff line change @@ -31,9 +31,6 @@ DueDate timestamptz NOT NULL
3131
3232CREATE INDEX PushNotification_ServiceId ON PushNotification (ServiceId);
3333
34- CREATE TABLE DBVersion
35- (
36- Version INTEGER NOT NULL
37- );
38-
39- insert into DBVersion values (1 )
34+ update dbversion
35+ set version = 1
36+ where version = 0 ;
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ if [ " $LOAD_S3_SECRETS " = " YES" ]; then
4+ # Load the S3 secrets file contents into the environment variables
5+ eval $( aws s3 --region ${SECRETS_BUCKET_REGION} cp s3://${SECRETS_BUCKET_NAME} /${SECRETS_FILE_NAME} - | sed ' s/^/export /' )
6+ fi
7+
38DBVERSION=$( psql --dbname=postgresql://${POSTGRES_USER} :${POSTGRES_PASSWORD} @${POSTGRES_HOST} :${POSTGRES_PORT} /${POSTGRES_DB} -t -c ' select version from dbversion limit 1;' )
49
5- if [ " $DBVERSION " -eq " 1" ]; then
10+ if [ " $DBVERSION " -eq " 0" ]; then
11+ echo " Initialize DB" >> ${MIGRATE_LOG}
12+ cat /CreateDB.sql | psql --dbname=postgresql://${POSTGRES_USER} :${POSTGRES_PASSWORD} @${POSTGRES_HOST} :${POSTGRES_PORT} /${POSTGRES_DB} > ${MIGRATE_LOG} 2>&1
13+ elif [ " $DBVERSION " -eq " 1" ]; then
14+ echo " Migrate DB to ver 2" >> ${MIGRATE_LOG}
615 cat /Migrations/1.sql | psql --dbname=postgresql://${POSTGRES_USER} :${POSTGRES_PASSWORD} @${POSTGRES_HOST} :${POSTGRES_PORT} /${POSTGRES_DB} > ${MIGRATE_LOG} 2>&1
7- elif [ " $DBVERSION " -eq " 2" ]; then
8- echo " two"
916else
10- echo " other "
17+ echo " Unknown DB version $DBVERSION " >> ${MIGRATE_LOG}
1118fi
Original file line number Diff line number Diff line change @@ -32,11 +32,12 @@ if [ "${TRAVIS_TAG}" != "" ]; then
3232 aws ecr get-login --no-include-email --region ${DOCKER_AWS_REGION} > login
3333 eval " $( cat login) "
3434 docker build -f $DOCKERFILE -t $REPO :$TAG .
35+
3536 if [ " $SUBTAG " = " release" ]; then
3637 docker tag $REPO :$TAG $REPO :latest
37- else
38- docker tag $REPO :$TAG $REPO :dev-latest
3938 fi
39+ docker tag $REPO :$TAG $REPO :dev-latest
40+
4041 docker push $REPO > PushLog.log
4142 echo " AWS push log ===="
4243 cat PushLog.log
@@ -46,11 +47,12 @@ if [ "${TRAVIS_TAG}" != "" ]; then
4647 docker login -u ${DOCKER_USER} -p ${DOCKER_PASS}
4748 export REPO=reloni/todo-service
4849 docker build -f $DOCKERFILE -t $REPO :$TAG .
50+
4951 if [ " $SUBTAG " = " release" ]; then
5052 docker tag $REPO :$TAG $REPO :latest
51- else
52- docker tag $REPO :$TAG $REPO :dev-latest
5353 fi
54+ docker tag $REPO :$TAG $REPO :dev-latest
55+
5456 docker push $REPO > PushLog.log
5557 echo " Docker hub push log ===="
5658 cat PushLog.log
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ if [ " $LOAD_S3_SECRETS " = " YES" ]; then
4+ # Load the S3 secrets file contents into the environment variables
5+ eval $( aws s3 --region ${SECRETS_BUCKET_REGION} cp s3://${SECRETS_BUCKET_NAME} /${SECRETS_FILE_NAME} - | sed ' s/^/export /' )
6+ fi
7+
38if [ -f " ${PGDATA_BACKUP} " ]; then
49 gunzip -c ${PGDATA_BACKUP} | psql --dbname=postgresql://${POSTGRES_USER} :${POSTGRES_PASSWORD} @${POSTGRES_HOST} :${POSTGRES_PORT} /${POSTGRES_DB} 2> ${BACKUP_RESTORE_LOG} && \
510 rm ${PGDATA_BACKUP}
Original file line number Diff line number Diff line change @@ -7,9 +7,6 @@ if [ "$LOAD_S3_SECRETS" = "YES" ]; then
77 eval $( aws s3 --region ${SECRETS_BUCKET_REGION} cp s3://${SECRETS_BUCKET_NAME} /${SECRETS_FILE_NAME} - | sed ' s/^/export /' )
88fi
99
10- # restore database
11- sh /RestoreDB.sh
12-
1310# migrate database
1411sh /MigrateDB.sh
1512
You can’t perform that action at this time.
0 commit comments