Split container name and authUser.
This commit is contained in:
19
main.go
19
main.go
@@ -4,6 +4,7 @@ import (
|
|||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/go-resty/resty/v2"
|
"github.com/go-resty/resty/v2"
|
||||||
)
|
)
|
||||||
@@ -80,11 +81,17 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if devel {
|
if devel {
|
||||||
authUser = "thomasbellembois"
|
authUser = "thomas.bellembois"
|
||||||
} else {
|
} else {
|
||||||
authUser = os.Getenv("DRONE_REPO_OWNER")
|
authUser = os.Getenv("DRONE_REPO_OWNER")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
containerName = authUser + "-" + containerName
|
||||||
|
containerName = strings.ReplaceAll(containerName, ".", "")
|
||||||
|
|
||||||
|
fmt.Printf("authUser: %s\n", authUser)
|
||||||
|
fmt.Printf("new containerName: %s\n", containerName)
|
||||||
|
|
||||||
if len(authUser) == 0 {
|
if len(authUser) == 0 {
|
||||||
fmt.Println("Not authenticated.")
|
fmt.Println("Not authenticated.")
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
@@ -118,7 +125,7 @@ func exist() bool {
|
|||||||
|
|
||||||
resp, err := client.R().
|
resp, err := client.R().
|
||||||
SetHeader("x-forwarded-user", authUser).
|
SetHeader("x-forwarded-user", authUser).
|
||||||
Get(fmt.Sprintf("%s://%s/containers/%s/json", proxyScheme, proxyHost, authUser+"-"+containerName))
|
Get(fmt.Sprintf("%s://%s/containers/%s/json", proxyScheme, proxyHost, containerName))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@@ -154,7 +161,7 @@ func logs() {
|
|||||||
|
|
||||||
resp, err := client.R().
|
resp, err := client.R().
|
||||||
SetHeader("x-forwarded-user", authUser).
|
SetHeader("x-forwarded-user", authUser).
|
||||||
Get(fmt.Sprintf("%s://%s/containers/%s/logs", proxyScheme, proxyHost, authUser+"-"+containerName))
|
Get(fmt.Sprintf("%s://%s/containers/%s/logs", proxyScheme, proxyHost, containerName))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@@ -180,7 +187,7 @@ func start() {
|
|||||||
resp, err := client.R().
|
resp, err := client.R().
|
||||||
SetHeader("x-forwarded-user", authUser).
|
SetHeader("x-forwarded-user", authUser).
|
||||||
SetBody(container).
|
SetBody(container).
|
||||||
Post(fmt.Sprintf("%s://%s/containers/%s/start", proxyScheme, proxyHost, authUser+"-"+containerName))
|
Post(fmt.Sprintf("%s://%s/containers/%s/start", proxyScheme, proxyHost, containerName))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@@ -207,7 +214,7 @@ func create() {
|
|||||||
resp, err := client.R().
|
resp, err := client.R().
|
||||||
SetHeader("x-forwarded-user", authUser).
|
SetHeader("x-forwarded-user", authUser).
|
||||||
SetBody(container).
|
SetBody(container).
|
||||||
Post(fmt.Sprintf("%s://%s/containers/create/%s", proxyScheme, proxyHost, authUser+"-"+containerName))
|
Post(fmt.Sprintf("%s://%s/containers/create/%s", proxyScheme, proxyHost, containerName))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@@ -226,7 +233,7 @@ func delete(bypassError bool) {
|
|||||||
|
|
||||||
resp, err := client.R().
|
resp, err := client.R().
|
||||||
SetHeader("x-forwarded-user", authUser).
|
SetHeader("x-forwarded-user", authUser).
|
||||||
Delete(fmt.Sprintf("%s://%s/containers/%s", proxyScheme, proxyHost, authUser+"-"+containerName))
|
Delete(fmt.Sprintf("%s://%s/containers/%s", proxyScheme, proxyHost, containerName))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
|
Reference in New Issue
Block a user