Skip to content
This repository was archived by the owner on Mar 15, 2024. It is now read-only.

philips-labs/hsdp-task-docker-cp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hsdp-task-docker-cp

A task for use with hsdp_function to synchronize HSDP Docker namespaces across regions

Usage

module "siderite_backend" {
  source = "philips-labs/siderite-backend/cloudfoundry"

  cf_region   = "eu-west"
  cf_org_name = "hsdp-demo-org"
  cf_user     = var.cf_user
  iron_plan = "medium-encrypted"
}

resource "hsdp_function" "docker_cp" {
  name         = "hsdp-docker-cp"
  docker_image = "philipslabs/hsdp-task-docker-cp:latest"
  command      = ["hsdp-docker-cp"]

  environment = {
    # Source
    CP_SOURCE_HOST      = "docker.na1.hsdp.io"
    CP_SOURCE_LOGIN     = "cf-functional-account-na1"
    CP_SOURCE_PASSWORD  = "passw0rdH3r3"
    CP_SOURCE_NAMESPACE = "loafoe"  
    
    # Destination
    CP_DEST_HOST        = "docker.eu1.hsdp.io"
    CP_DEST_LOGIN       = "cf-functional-account-eu1"
    CP_DEST_PASSWORD    = "An0therpAssw0rd"
  }

  # Run every 60m
  run_every = "60m"

  # Run for max 60 minutes at a time
  timeout = 3600

  backend {
    credentials = module.siderite_backend.credentials
  }
}

Contact / Getting help

Please post your questions on the HSDP Slack #terraform channel

License

License is MIT

About

HSDP function task to copy docker repositories between regions

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •