| .PHONY: build |
| build: ; docker build --rm -t postgres . |
| |
| .PHONY: run |
| run: ; docker run -d -p 5432:5432 --name postgres-server postgres |
| |
| .PHONY: stop |
| stop: ; docker stop postgres-server |
| |
| .PHONY: rm |
| rm: ; docker rm postgres-server |
| |
| .PHONE: rmi |
| rmi: ; docker rmi postgres |
| |
| .PHONY: backup |
| backupvol: ; docker run --volumes-from postgres-server -v /backup:/backup postgres tar cvf /backup/backup-postgres.tar /var/lib/postgresql |
| |
| .PHONY: restore |
| restorevol: ; docker run --volumes-from postgres-server -v /backup:/backup postgres cd /var/lib/postgresql && tar xvf /backup/backup-postgres.tar |
| |