Pass in the image and tag names separately from the version
This commit is contained in:
10
Earthfile
10
Earthfile
@@ -2,6 +2,7 @@ VERSION --new-platform 0.6
|
|||||||
|
|
||||||
FROM --platform=linux/amd64 alpine:latest
|
FROM --platform=linux/amd64 alpine:latest
|
||||||
ARG version=develop
|
ARG version=develop
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
|
|
||||||
build-all:
|
build-all:
|
||||||
@@ -22,8 +23,8 @@ crosscompiler:
|
|||||||
|
|
||||||
code:
|
code:
|
||||||
FROM --platform=linux/amd64 +crosscompiler
|
FROM --platform=linux/amd64 +crosscompiler
|
||||||
# COPY . /build
|
COPY . /build
|
||||||
GIT CLONE --branch=$version git@github.com:owncast/owncast.git /build
|
# GIT CLONE --branch=$version git@github.com:owncast/owncast.git /build
|
||||||
|
|
||||||
build:
|
build:
|
||||||
ARG EARTHLY_GIT_HASH # provided by Earthly
|
ARG EARTHLY_GIT_HASH # provided by Earthly
|
||||||
@@ -115,7 +116,8 @@ package:
|
|||||||
SAVE ARTIFACT /build/dist/owncast.zip owncast.zip AS LOCAL dist/$ZIPNAME
|
SAVE ARTIFACT /build/dist/owncast.zip owncast.zip AS LOCAL dist/$ZIPNAME
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
ARG tag=ghcr.io/owncast/owncast
|
ARG image=ghcr.io/owncast/owncast
|
||||||
|
ARG tag=develop
|
||||||
ARG TARGETPLATFORM
|
ARG TARGETPLATFORM
|
||||||
FROM --platform=$TARGETPLATFORM alpine:latest
|
FROM --platform=$TARGETPLATFORM alpine:latest
|
||||||
RUN apk update && apk add --no-cache ffmpeg ffmpeg-libs ca-certificates unzip && update-ca-certificates
|
RUN apk update && apk add --no-cache ffmpeg ffmpeg-libs ca-certificates unzip && update-ca-certificates
|
||||||
@@ -124,4 +126,4 @@ docker:
|
|||||||
RUN unzip -x owncast.zip && mkdir data
|
RUN unzip -x owncast.zip && mkdir data
|
||||||
ENTRYPOINT ["/app/owncast"]
|
ENTRYPOINT ["/app/owncast"]
|
||||||
EXPOSE 8080 1935
|
EXPOSE 8080 1935
|
||||||
SAVE IMAGE --push $tag:$version
|
SAVE IMAGE --push $image:$tag
|
||||||
|
|||||||
Reference in New Issue
Block a user