Documentation
¶
Index ¶
Constants ¶
View Source
const ( S3_REGION = "eu-north-1" // lightsail.RegionNameEuCentral1 S3_BUCKET = "cosd-databackup" )
Variables ¶
View Source
var AgentCmd = func() *cobra.Command { cmd := &cobra.Command{ Use: "agent", Short: "start backup agent", Long: "start back agent and regularly sends cosd data files to backup server", Run: startBackUpAgent, } cmd.Flags().StringVarP(&dataDir, "data_dir", "d", "", "directory of cosd data") cmd.Flags().Int32VarP(&interval, "interval", "i", 86400, "backup data every interval seconds") return cmd }
View Source
var ClientCmd = func() *cobra.Command { cmd := &cobra.Command{ Use: "client", Short: "start backup client", Run: startBackUpClient, } cmd.Flags().Int16VarP(&serverPort, "server_port", "p", 9722, "") cmd.Flags().StringVarP(&serverIP, "server_ip", "i", "", "") return cmd }
View Source
var ServerCmd = func() *cobra.Command { cmd := &cobra.Command{ Use: "server", Short: "start backup server", Run: startBackUpServer, } cmd.Flags().Int16VarP(&port, "port", "p", 9722, "") cmd.Flags().StringVarP(&ip, "ip", "i", "", "") cmd.Flags().StringVarP(&backupDir, "dir", "d", "~/contentos_data_backup", "") return cmd }
Functions ¶
func AddFileToS3 ¶
AddFileToS3 will upload a single file to S3, it will require a pre-built aws session and will set file info like content type and encryption on the uploaded file.
func DeCompress ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.