File tree Expand file tree Collapse file tree 4 files changed +35
-16
lines changed Expand file tree Collapse file tree 4 files changed +35
-16
lines changed Original file line number Diff line number Diff line change 7
7
.DS_Store
8
8
mysql-bkup
9
9
/.DS_Store
10
- /.idea
10
+ /.idea
11
+ bin
Original file line number Diff line number Diff line change
1
+ BINARY_NAME =mysql-bkup
2
+ include .env
3
+ export
4
+ run :
5
+ go run .
6
+
7
+ build :
8
+ go build -o bin/${BINARY_NAME} .
9
+
10
+ compile :
11
+ GOOS=darwin GOARCH=arm64 go build -o bin/${BINARY_NAME} -darwin-arm64 .
12
+ GOOS=darwin GOARCH=amd64 go build -o bin/${BINARY_NAME} -darwin-amd64 .
13
+ GOOS=linux GOARCH=arm64 go build -o bin/${BINARY_NAME} -linux-arm64 .
14
+ GOOS=linux GOARCH=amd64 go build -o bin/${BINARY_NAME} -linux-amd64 .
15
+
16
+ docker-build :
17
+ docker build -f docker/Dockerfile -t jkaninda/mysql-bkup:latest .
18
+
19
+ docker-run : docker-build
20
+ docker run --rm --network internal --privileged --device /dev/fuse --name mysql-bkup -e " DB_HOST=${DB_HOST} " -e " DB_NAME=${DB_NAME} " -e " DB_USERNAME=${DB_USERNAME} " -e " DB_PASSWORD=${DB_PASSWORD} " jkaninda/mysql-bkup bkup backup
21
+
22
+
23
+ docker-run-scheduled : docker-build
24
+ docker run --rm --network internal --privileged --device /dev/fuse --name mysql-bkup -e " DB_HOST=${DB_HOST} " -e " DB_NAME=${DB_NAME} " -e " DB_USERNAME=${DB_USERNAME} " -e " DB_PASSWORD=${DB_PASSWORD} " jkaninda/mysql-bkup bkup backup --mode scheduled --period " * * * * *"
25
+
26
+
27
+ docker-run-scheduled-s3 : docker-build
28
+ docker run --rm --network internal --privileged --device /dev/fuse --name mysql-bkup -e " DB_HOST=${DB_HOST} " -e " DB_NAME=${DB_NAME} " -e " DB_USERNAME=${DB_USERNAME} " -e " DB_PASSWORD=${DB_PASSWORD} " -e " ACCESS_KEY=${ACCESS_KEY} " -e " SECRET_KEY=${SECRET_KEY} " -e " BUCKET_NAME=${BUCKET_NAME} " -e " S3_ENDPOINT=${S3_ENDPOINT} " jkaninda/mysql-bkup bkup backup --storage s3 --mode scheduled --path /custom-path --period " * * * * *"
29
+
30
+ docker-restore-s3 : docker-build
31
+ docker run --rm --network internal --privileged --device /dev/fuse --name mysql-bkup -e " DB_HOST=${DB_HOST} " -e " DB_NAME=${DB_NAME} " -e " DB_USERNAME=${DB_USERNAME} " -e " DB_PASSWORD=${DB_PASSWORD} " -e " ACCESS_KEY=${ACCESS_KEY} " -e " SECRET_KEY=${SECRET_KEY} " -e " BUCKET_NAME=${BUCKET_NAME} " -e " S3_ENDPOINT=${S3_ENDPOINT} " -e " FILE_NAME=${FILE_NAME} " jkaninda/mysql-bkup bkup restore --storage s3 --path /custom-path
32
+
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ ENV DB_USERNAME=""
16
16
ENV DB_PASSWORD=""
17
17
ENV DB_PORT="3306"
18
18
ENV STORAGE=local
19
- ENV BUCKETNAME =""
19
+ ENV BUCKET_NAME =""
20
20
ENV ACCESS_KEY=""
21
21
ENV SECRET_KEY=""
22
22
ENV S3_ENDPOINT=https://s3.amazonaws.com
You can’t perform that action at this time.
0 commit comments