Skip to content

Commit 5b43926

Browse files
committed
Disable restoring from backup on startup
1 parent 14858bf commit 5b43926

File tree

5 files changed

+25
-17
lines changed

5 files changed

+25
-17
lines changed

Scripts/CreateDB.sql

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ DueDate timestamptz NOT NULL
3131

3232
CREATE 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;

Scripts/MigrateDB.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
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+
38
DBVERSION=$(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"
916
else
10-
echo "other"
17+
echo "Unknown DB version $DBVERSION" >> ${MIGRATE_LOG}
1118
fi

Scripts/Publish.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff 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

Scripts/RestoreDB.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
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+
38
if [ -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}

Scripts/secrets-entrypoint.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff 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 /')
88
fi
99

10-
# restore database
11-
sh /RestoreDB.sh
12-
1310
#migrate database
1411
sh /MigrateDB.sh
1512

0 commit comments

Comments
 (0)