ci: also build a minimal docker image
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
parent
70828a8d70
commit
1e6183134c
2 changed files with 15 additions and 8 deletions
|
@ -89,6 +89,7 @@ pipeline:
|
|||
- echo $${DOCKER_PASSWORD}| docker login --username $${DOCKER_USER} --password-stdin
|
||||
- mkdir ~/.earthly && echo "$EARTHLY_CONFIGURATION" > ~/.earthly/config.yaml
|
||||
- earthly bootstrap
|
||||
- earthly --push +docker-minimal
|
||||
- earthly --push +docker
|
||||
|
||||
docker:release:
|
||||
|
@ -104,6 +105,8 @@ pipeline:
|
|||
- echo $${DOCKER_PASSWORD}| docker login --username $${DOCKER_USER} --password-stdin
|
||||
- mkdir ~/.earthly && echo "$EARTHLY_CONFIGURATION" > ~/.earthly/config.yaml
|
||||
- earthly bootstrap
|
||||
- earthly --push +docker-minimal --tag=latest
|
||||
- earthly --push +docker-minimal --tag=$CI_COMMIT_TAG
|
||||
- earthly --push +docker --tag=latest
|
||||
- earthly --push +docker --tag=$CI_COMMIT_TAG
|
||||
when:
|
||||
|
|
20
Earthfile
20
Earthfile
|
@ -14,15 +14,8 @@ appimage:
|
|||
RUN pipx run appimage-builder
|
||||
SAVE ARTIFACT UpEnd* AS LOCAL dist/
|
||||
|
||||
docker:
|
||||
docker-minimal:
|
||||
FROM debian:bookworm
|
||||
RUN apt-get update && \
|
||||
apt-get -y install libssl3 ffmpeg wget && \
|
||||
wget https://github.com/bbc/audiowaveform/releases/download/1.8.1/audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
apt -y install ./audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
rm -v audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
COPY +upend-bin/upend /usr/bin/upend
|
||||
COPY --dir +webui/dist /usr/share/upend/webui
|
||||
ENTRYPOINT ["/usr/bin/upend"]
|
||||
|
@ -31,6 +24,17 @@ docker:
|
|||
ENV UPEND_NO_DESKTOP=true
|
||||
ENV UPEND_ALLOW_HOST='*'
|
||||
ARG tag=trunk
|
||||
SAVE IMAGE --push upend/upend:$tag-minimal
|
||||
|
||||
docker:
|
||||
FROM +docker-minimal
|
||||
RUN apt-get update && \
|
||||
apt-get -y install libssl3 ffmpeg wget && \
|
||||
wget https://github.com/bbc/audiowaveform/releases/download/1.8.1/audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
apt -y install ./audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
rm -v audiowaveform_1.8.1-1-12_amd64.deb && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
SAVE IMAGE --push upend/upend:$tag
|
||||
|
||||
upend-bin:
|
||||
|
|
Loading…
Reference in a new issue