"git@developer.sourcefind.cn:orangecat/ollama.git" did not exist on "22fcf8f7de441547780ac8d41566c3127f7a1e69"
Commit 8134c8c2 authored by Antoine Kaufmann's avatar Antoine Kaufmann Committed by Marvin Meiers
Browse files

docker: use build args to pass REGISTRY and TAG into Dockerfile

Before this, if registry or tag got set, we would still build all images
starting from the docker hub regsitry version and latest tag.
parent c6c1da03
FROM simbricks/simbricks-base:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks-base${TAG}
RUN make -j `nproc` build-images-min COMPRESSED_IMAGES=true \
&& bash docker/cleanup_images.sh
FROM simbricks/simbricks-build:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks-build${TAG}
COPY . /simbricks
WORKDIR /simbricks
RUN make -j `nproc` ENABLE_VERILATOR=y
......
ARG REGISTRY=
ARG TAG=:latest
FROM ubuntu:jammy
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive \
......
FROM simbricks/simbricks:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks${TAG}
RUN apt-get update \
&& apt-get install -y \
openssh-server \
......
FROM simbricks/simbricks-base:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks-base${TAG}
RUN make -j `nproc` build-images COMPRESSED_IMAGES=true \
&& bash docker/cleanup_images.sh
FROM simbricks/simbricks:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks${TAG}
RUN mv sims/external/gem5 sims/external/gem5-old \
&& git submodule update --init sims/external/gem5 \
&& make -j `nproc` sims/external/gem5/ready GEM5_VARIANT=opt \
......
FROM simbricks/simbricks:latest as builder
FROM simbricks/simbricks-runenv:latest
ARG REGISTRY=
ARG TAG=:latest
FROM ${REGISTRY}simbricks/simbricks${TAG} as builder
FROM ${REGISTRY}simbricks/simbricks-runenv${TAG}
# Add non-root user for vs code devcontainer.
ARG USERNAME=simbricks
ARG USER_UID=1000
......
ARG REGISTRY=
ARG TAG=:latest
FROM ubuntu:jammy
RUN apt-get update \
&& apt-get install -y \
......
ARG REGISTRY=
ARG TAG=:latest
FROM ubuntu:focal
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive \
......
......@@ -23,8 +23,8 @@
include mk/subdir_pre.mk
# Configuration parameters to control docker image build
# DOCKER_REGISTRY ?= docker.io/
# DOCKER_TAG ?= :latest
DOCKER_REGISTRY ?= docker.io/
DOCKER_TAG ?= :latest
DOCKER_IMAGES := simbricks/simbricks-build simbricks/simbricks-base \
simbricks/simbricks simbricks/simbricks-runenv simbricks/simbricks-min \
......@@ -33,30 +33,46 @@ DOCKER_IMAGES := simbricks/simbricks-build simbricks/simbricks-base \
docker-images:
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-build$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.buildenv docker
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-base$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.base .
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile .
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-runenv$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.runenv docker
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-min$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.min docker
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-dist-worker$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.dist-worker docker
docker-images-debug:
docker build -t \
$(DOCKER_REGISTRY)simbricks/simbricks-gem5opt$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.gem5opt docker
docker-images-tofino:
docker build -t $(DOCKER_REGISTRY)simbricks/simbricks:tofino \
docker build -t $(DOCKER_REGISTRY)simbricks/simbricks-tofino$(DOCKER_TAG) \
--build-arg="REGISTRY=$(DOCKER_REGISTRY)" \
--build-arg="TAG=$(DOCKER_TAG)" \
-f docker/Dockerfile.tofino .
docker-retag:
......
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