gealogiuya
This commit is contained in:
15
deployments/compose/backup/Dockerfile
Normal file
15
deployments/compose/backup/Dockerfile
Normal file
@@ -0,0 +1,15 @@
|
||||
FROM postgres:15-alpine
|
||||
|
||||
# Cron o'rnatish
|
||||
RUN apt-get update && apt-get install -y cron
|
||||
|
||||
# Backup skriptni konteynerga qo'shish
|
||||
COPY deployments/compose/backup/backup.sh /usr/local/bin/backup.sh
|
||||
RUN chmod +x /usr/local/bin/backup.sh
|
||||
|
||||
# Crontab qo'shish
|
||||
RUN echo "* * * * * /usr/local/bin/backup.sh" > /etc/cron.d/db-backup
|
||||
RUN crontab /etc/cron.d/db-backup
|
||||
|
||||
# Cron va PostgreSQL serverni birgalikda ishga tushirish
|
||||
CMD cron && tail -f /dev/null
|
||||
Reference in New Issue
Block a user