Commit 96d1412e authored by Ndoumbe's avatar Ndoumbe

initial commit

parents
FROM amazon/aws-cli:2.8.7
WORKDIR /backup
RUN amazon-linux-extras enable postgresql14 && yum install -y postgresql postgresql-server openssh-clients mysql tar
RUN mkdir /root/.ssh
COPY id_rsa id_rsa.pub /root/.ssh
COPY mongodb-org-6.0.repo /etc/yum.repos.d/mongodb-org-6.0.repo
RUN yum install -y mongodb-org
COPY odoo-backup.sh .
COPY postgres.sh .
COPY notification.sh .
# ENTRYPOINT ["/bin/bash","-c", "sleep 600" ]
# # CMD ["/bin/bash","-c", "sleep 60"]
# baamtu/postgres-backup-s3:v1
\ No newline at end of file
curl -X POST --data-urlencode "payload={\"channel\": \"#devops\", \"username\": \"BackupBot\", \"text\": \"Backup notification: backup for ${APP} successful :white_check_mark: .\", \"icon_emoji\": \":baamtu:\"}" ${APP_SLACK_WEBHOOK}
# https://hooks.slack.com/services/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
\ No newline at end of file
mkdir -p backup_${APP}_$(date +%d-%m-%y)
GPASSWORD=$GPASSWORD pg_dump -h $HOST -U $USERNAME -d $DATABASE -f backup_${APP}_$(date +%d-%m-%y)/dump.sql
tar -zcvf backup_${APP}_$(date +%d-%m-%y).tar.gz ./backup_${APP}_$(date +%d-%m-%y)
aws s3 cp backup_${APP}_$(date +%d-%m-%y).tar.gz ${BUCKET}
curl -X POST --data-urlencode "payload={\"channel\": \"#devops\", \"username\": \"BackupBot\", \"text\": \"Backup notification: Backup for ${APP} successful :white_check_mark: .\", \"icon_emoji\": \":baamtu:\"}" ${APP_SLACK_WEBHOOK}
docker run --rm --entrypoint /bin/bash --network internal \
-e APP_SLACK_WEBHOOK=https://hooks.slack.com/services/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 \
-e AWS_ACCESS_KEY_ID=AKIATHTJRM47ABG47JE2 \
-e AWS_SECRET_ACCESS_KEY=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 \
-e HOST=master-1 \
-e PGPASSWORD=AZpzD218GrQ3cNzhAw018Gr \
-e USERNAME=saytu \
-e DATABASE=saytutension \
-e APP=SaytuTension \
-e BUCKET=s3://baamtu-ops-bucket/development/backups/databases/saytutension/ \
baamtu/backup:v10 \
postgres.sh
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment