Browse Source

Pass in the image and tag names separately from the version

pull/1975/head
Gabe Kangas 4 years ago
parent
commit
d214f2390e
No known key found for this signature in database
GPG Key ID: 9A56337728BC81EA
  1. 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

Loading…
Cancel
Save