release :latest docker images

This commit is contained in:
David Zhao
2021-02-28 22:54:50 -08:00
parent 4e2ccc4e98
commit e8d2701937
3 changed files with 33 additions and 2 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ locals {
task_config = [{
name = "livekit"
image = "livekit/livekit-server:networktest"
image = "livekit/livekit-server:${var.livekit_version}"
cpu = 1024
memory = 1024
essential = true
+5
View File
@@ -60,6 +60,11 @@ variable "security_groups" {
}
# livekit config
variable "livekit_version" {
type = string
default = "latest"
}
variable "http_port" {
type = number
default = 7880
+27 -1
View File
@@ -21,6 +21,7 @@ import (
const (
goChecksumFile = ".checksumgo"
imageName = "livekit/livekit-server"
)
// Default target to run when none is specified
@@ -141,7 +142,32 @@ func Build() error {
// builds docker image for LiveKit server
func Docker() error {
mg.Deps(Proto, generateWire)
cmd := exec.Command("docker", "build", ".", "-t", "livekit/livekit-server:v"+version.Version)
cmd := exec.Command("docker", "build", ".", "-t", fmt.Sprintf("%s:v%s", imageName, version.Version))
connectStd(cmd)
if err := cmd.Run(); err != nil {
return err
}
return nil
}
func PublishDocker() error {
mg.Deps(Docker)
versionImg := fmt.Sprintf("%s:v%s", imageName, version.Version)
cmd := exec.Command("docker", "push", versionImg)
connectStd(cmd)
if err := cmd.Run(); err != nil {
return err
}
latestImg := imageName + ":latest"
cmd = exec.Command("docker", "tag", versionImg, latestImg)
connectStd(cmd)
if err := cmd.Run(); err != nil {
return err
}
cmd = exec.Command("docker", "push", latestImg)
connectStd(cmd)
if err := cmd.Run(); err != nil {
return err