variable "version" { type = string } variable "aws_access_key_id" { type = string } variable "aws_secret_access_key" { type = string } job "newsbox" { datacenters = ["dc1"] namespace = "default" group "task" { network { port "newsbox" { to = 3000 host_network = "private" } } task "newsbox" { driver = "docker" artifact { source = "s3://us-east-1.linodeobjects.com/newsbox-application/newsbox-${var.version}.tar" options { aws_access_key_id = var.aws_access_key_id aws_access_key_secret = var.aws_secret_acccess_key # Leave the archive in tar format archive = false } } config { load = "newsbox-${var.version}.tar" image = "newsbox:${var.version}" ports = ["newsbox"] } template { data = <