Commit 83583281 authored by protolambda's avatar protolambda

ops: add op-program docker target

parent c622719a
...@@ -1406,6 +1406,7 @@ workflows: ...@@ -1406,6 +1406,7 @@ workflows:
name: op-stack-go-docker-build name: op-stack-go-docker-build
docker_name: op-stack-go docker_name: op-stack-go
docker_tags: <<pipeline.git.revision>>,<<pipeline.git.branch>> docker_tags: <<pipeline.git.revision>>,<<pipeline.git.branch>>
save_image_tag: <<pipeline.git.revision>> # for devnet later
- docker-build: - docker-build:
name: op-node-docker-build name: op-node-docker-build
docker_name: op-node docker_name: op-node
......
COMPOSEFLAGS=-d COMPOSEFLAGS=-d
ITESTS_L2_HOST=http://localhost:9545 ITESTS_L2_HOST=http://localhost:9545
BEDROCK_TAGS_REMOTE?=origin BEDROCK_TAGS_REMOTE?=origin
OP_STACK_GO_BUILDER?=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest OP_STACK_GO_BUILDER?=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
build: build-go build-ts build: build-go build-ts
.PHONY: build .PHONY: build
......
...@@ -38,17 +38,17 @@ target "op-stack-go" { ...@@ -38,17 +38,17 @@ target "op-stack-go" {
GIT_DATE = "${GIT_DATE}" GIT_DATE = "${GIT_DATE}"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op_stack_go:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-stack-go:${tag}"]
} }
target "op-node" { target "op-node" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./op-node" context = "./op-node"
args = { args = {
OP_STACK_GO_BUILDER = "op_stack_go" OP_STACK_GO_BUILDER = "op-stack-go"
} }
contexts = { contexts = {
op_stack_go: "target:op-stack-go" op-stack-go: "target:op-stack-go"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-node:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-node:${tag}"]
...@@ -58,10 +58,10 @@ target "op-batcher" { ...@@ -58,10 +58,10 @@ target "op-batcher" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./op-batcher" context = "./op-batcher"
args = { args = {
OP_STACK_GO_BUILDER = "op_stack_go" OP_STACK_GO_BUILDER = "op-stack-go"
} }
contexts = { contexts = {
op_stack_go: "target:op-stack-go" op-stack-go: "target:op-stack-go"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-batcher:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-batcher:${tag}"]
...@@ -71,10 +71,10 @@ target "op-proposer" { ...@@ -71,10 +71,10 @@ target "op-proposer" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./op-proposer" context = "./op-proposer"
args = { args = {
OP_STACK_GO_BUILDER = "op_stack_go" OP_STACK_GO_BUILDER = "op-stack-go"
} }
contexts = { contexts = {
op_stack_go: "target:op-stack-go" op-stack-go: "target:op-stack-go"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-proposer:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-proposer:${tag}"]
...@@ -84,10 +84,10 @@ target "op-challenger" { ...@@ -84,10 +84,10 @@ target "op-challenger" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./op-challenger" context = "./op-challenger"
args = { args = {
OP_STACK_GO_BUILDER = "op_stack_go" OP_STACK_GO_BUILDER = "op-stack-go"
} }
contexts = { contexts = {
op_stack_go: "target:op-stack-go" op-stack-go: "target:op-stack-go"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-challenger:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-challenger:${tag}"]
...@@ -97,15 +97,28 @@ target "op-heartbeat" { ...@@ -97,15 +97,28 @@ target "op-heartbeat" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./op-heartbeat" context = "./op-heartbeat"
args = { args = {
OP_STACK_GO_BUILDER = "op_stack_go" OP_STACK_GO_BUILDER = "op-stack-go"
} }
contexts = { contexts = {
op_stack_go: "target:op-stack-go" op-stack-go: "target:op-stack-go"
} }
platforms = split(",", PLATFORMS) platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-heartbeat:${tag}"] tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-heartbeat:${tag}"]
} }
target "op-program" {
dockerfile = "Dockerfile"
context = "./op-program"
args = {
OP_STACK_GO_BUILDER = "op-stack-go"
}
contexts = {
op-stack-go: "target:op-stack-go"
}
platforms = split(",", PLATFORMS)
tags = [for tag in split(",", IMAGE_TAGS) : "${REGISTRY}/${REPOSITORY}/op-program:${tag}"]
}
target "proxyd" { target "proxyd" {
dockerfile = "Dockerfile" dockerfile = "Dockerfile"
context = "./proxyd" context = "./proxyd"
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
......
ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:latest ARG OP_STACK_GO_BUILDER=us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:latest
FROM $OP_STACK_GO_BUILDER as builder FROM $OP_STACK_GO_BUILDER as builder
# See "make golang-docker" and /ops/docker/op-stack-go # See "make golang-docker" and /ops/docker/op-stack-go
FROM alpine:3.18 FROM alpine:3.18
......
...@@ -18,7 +18,7 @@ services: ...@@ -18,7 +18,7 @@ services:
args: args:
GIT_COMMIT: "dev" GIT_COMMIT: "dev"
GIT_DATE: "0" GIT_DATE: "0"
image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:devnet image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
entrypoint: ["echo", "build complete"] entrypoint: ["echo", "build complete"]
l1: l1:
...@@ -59,7 +59,7 @@ services: ...@@ -59,7 +59,7 @@ services:
context: ../ context: ../
dockerfile: ./op-node/Dockerfile dockerfile: ./op-node/Dockerfile
args: args:
OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:devnet OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:devnet image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:devnet
command: > command: >
op-node op-node
...@@ -107,7 +107,7 @@ services: ...@@ -107,7 +107,7 @@ services:
context: ../ context: ../
dockerfile: ./op-proposer/Dockerfile dockerfile: ./op-proposer/Dockerfile
args: args:
OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:devnet OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:devnet image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-proposer:devnet
ports: ports:
- "6062:6060" - "6062:6060"
...@@ -136,7 +136,7 @@ services: ...@@ -136,7 +136,7 @@ services:
context: ../ context: ../
dockerfile: ./op-batcher/Dockerfile dockerfile: ./op-batcher/Dockerfile
args: args:
OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op_stack_go:devnet OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:devnet image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:devnet
ports: ports:
- "6061:6060" - "6061:6060"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment