siemonster :: dynamic app_sdk & worker image urls
This commit is contained in:
@@ -34,3 +34,7 @@ DB_LOCATION=./shuffle-database
|
|||||||
SHUFFLE_HTTP_PROXY=
|
SHUFFLE_HTTP_PROXY=
|
||||||
SHUFFLE_HTTPS_PROXY=
|
SHUFFLE_HTTPS_PROXY=
|
||||||
SHUFFLE_PASS_WORKER_PROXY=TRUE
|
SHUFFLE_PASS_WORKER_PROXY=TRUE
|
||||||
|
|
||||||
|
SHUFFLE_BASE_IMAGE_REGISTRY=docker.io
|
||||||
|
SHUFFLE_BASE_IMAGE_NAME=frikky/shuffle
|
||||||
|
SHUFFLE_BASE_IMAGE_TAG_SUFFIX="-0.6.0"
|
||||||
@@ -60,6 +60,9 @@ services:
|
|||||||
- HTTP_PROXY=${SHUFFLE_HTTP_PROXY}
|
- HTTP_PROXY=${SHUFFLE_HTTP_PROXY}
|
||||||
- HTTPS_PROXY=${SHUFFLE_HTTPS_PROXY}
|
- HTTPS_PROXY=${SHUFFLE_HTTPS_PROXY}
|
||||||
- SHUFFLE_PASS_WORKER_PROXY=${SHUFFLE_PASS_WORKER_PROXY}
|
- SHUFFLE_PASS_WORKER_PROXY=${SHUFFLE_PASS_WORKER_PROXY}
|
||||||
|
- SHUFFLE_BASE_IMAGE_NAME=${SHUFFLE_BASE_IMAGE_NAME}
|
||||||
|
- SHUFFLE_BASE_IMAGE_REGISTRY=${SHUFFLE_BASE_IMAGE_REGISTRY}
|
||||||
|
- SHUFFLE_BASE_IMAGE_TAG_SUFFIX=${SHUFFLE_BASE_IMAGE_TAG_SUFFIX}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
database:
|
database:
|
||||||
#build: ./backend/database
|
#build: ./backend/database
|
||||||
|
|||||||
@@ -35,7 +35,10 @@ var workerVersion = os.Getenv("SHUFFLE_WORKER_VERSION")
|
|||||||
|
|
||||||
//var baseimagename = "docker.pkg.github.com/frikky/shuffle"
|
//var baseimagename = "docker.pkg.github.com/frikky/shuffle"
|
||||||
//var baseimagename = "ghcr.io/frikky"
|
//var baseimagename = "ghcr.io/frikky"
|
||||||
var baseimagename = "frikky/shuffle"
|
// var baseimagename = "frikky/shuffle"
|
||||||
|
var baseimagename = os.Getenv("SHUFFLE_BASE_IMAGE_NAME")
|
||||||
|
var baseimageregistry = os.Getenv("SHUFFLE_BASE_IMAGE_REGISTRY")
|
||||||
|
var baseimagetagsuffix = os.Getenv("SHUFFLE_BASE_IMAGE_TAG_SUFFIX")
|
||||||
|
|
||||||
var orgId = os.Getenv("ORG_ID")
|
var orgId = os.Getenv("ORG_ID")
|
||||||
var baseUrl = os.Getenv("BASE_URL")
|
var baseUrl = os.Getenv("BASE_URL")
|
||||||
@@ -214,8 +217,10 @@ func initializeImages() {
|
|||||||
|
|
||||||
// check whether theyre the same first
|
// check whether theyre the same first
|
||||||
images := []string{
|
images := []string{
|
||||||
fmt.Sprintf("docker.io/%s:app_sdk", baseimagename),
|
fmt.Sprintf("%s/%s:app_sdk%s", baseimageregistry, baseimagename, baseimagetagsuffix),
|
||||||
fmt.Sprintf("docker.io/%s:worker", baseimagename),
|
fmt.Sprintf("%s/%s:worker%s", baseimageregistry, baseimagename, baseimagetagsuffix),
|
||||||
|
// fmt.Sprintf("docker.io/%s:app_sdk", baseimagename),
|
||||||
|
// fmt.Sprintf("docker.io/%s:worker", baseimagename),
|
||||||
|
|
||||||
//fmt.Sprintf("%s/worker:%s", baseimagename, workerVersion),
|
//fmt.Sprintf("%s/worker:%s", baseimagename, workerVersion),
|
||||||
//fmt.Sprintf("%s/app_sdk:%s", baseimagename, appSdkVersion),
|
//fmt.Sprintf("%s/app_sdk:%s", baseimagename, appSdkVersion),
|
||||||
@@ -270,7 +275,8 @@ func main() {
|
|||||||
//workerVersion := "0.1.0"
|
//workerVersion := "0.1.0"
|
||||||
//workerImage := fmt.Sprintf("docker.pkg.github.com/frikky/shuffle/%s:%s", workerName, workerVersion)
|
//workerImage := fmt.Sprintf("docker.pkg.github.com/frikky/shuffle/%s:%s", workerName, workerVersion)
|
||||||
//workerImage := fmt.Sprintf("%s/worker:%s", baseimagename, workerVersion)
|
//workerImage := fmt.Sprintf("%s/worker:%s", baseimagename, workerVersion)
|
||||||
workerImage := fmt.Sprintf("docker.io/%s:worker", baseimagename)
|
// workerImage := fmt.Sprintf("docker.io/%s:worker", baseimagename)
|
||||||
|
workerImage := fmt.Sprintf("%s/%s:worker%s", baseimageregistry, baseimagename, baseimagetagsuffix)
|
||||||
|
|
||||||
log.Printf("[INFO] Finished configuring docker environment")
|
log.Printf("[INFO] Finished configuring docker environment")
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,11 @@ COPY worker.go /app/worker.go
|
|||||||
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o worker .
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o worker .
|
||||||
|
|
||||||
FROM alpine:3.12
|
FROM alpine:3.12
|
||||||
|
|
||||||
|
ENV SHUFFLE_BASE_IMAGE_REGISTRY=docker.io
|
||||||
|
ENV SHUFFLE_BASE_IMAGE_NAME=frikky/shuffle
|
||||||
|
ENV SHUFFLE_BASE_IMAGE_TAG_SUFFIX=0.6.0
|
||||||
|
|
||||||
RUN apk add --no-cache bash
|
RUN apk add --no-cache bash
|
||||||
COPY --from=builder /app/ /
|
COPY --from=builder /app/ /
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user