Fix the dockerfile and workflow
This commit is contained in:
@@ -35,3 +35,6 @@ jobs:
|
|||||||
push: ${{github.event_name != 'pull_request'}}
|
push: ${{github.event_name != 'pull_request'}}
|
||||||
tags: ${{steps.meta.outputs.tags}}
|
tags: ${{steps.meta.outputs.tags}}
|
||||||
labels: ${{steps.meta.outputs.labels}}
|
labels: ${{steps.meta.outputs.labels}}
|
||||||
|
build-args:
|
||||||
|
- VERSION=v5.7.1
|
||||||
|
- REPO_MIRROR=${{vars.REPO_MIRROR}}
|
||||||
|
|||||||
34
Dockerfile
34
Dockerfile
@@ -1,8 +1,28 @@
|
|||||||
FROM podman/stable:latest
|
ARG VERSION
|
||||||
|
|
||||||
RUN dnf install -y \
|
FROM quay.io/podman/stable:${VERSION}
|
||||||
podman-docker \
|
|
||||||
podman-compose \
|
ARG REPO_MIRROR
|
||||||
&& dnf clean all \
|
|
||||||
&& rm -rf /var/cache/yum \
|
RUN set -e; \
|
||||||
&& touch /etc/containers/nodocker
|
source /etc/os-release; \
|
||||||
|
export ARCH=`uname -m`; \
|
||||||
|
if ! test -z "${REPO_MIRROR}"; then \
|
||||||
|
dnf config-manager setopt \
|
||||||
|
fedora.baseurl=${REPO_MIRROR}/fedora/linux/updates/${VERSION_ID}/Everything/${ARCH}/; \
|
||||||
|
dnf config-manager setopt fedora.metalink=; \
|
||||||
|
dnf config-manager setopt \
|
||||||
|
updates.baseurl=${REPO_MIRROR}/fedora/linux/releases/${VERSION_ID}/Everything/${ARCH}/os/; \
|
||||||
|
dnf config-manager setopt updates.metalink=; \
|
||||||
|
fi; \
|
||||||
|
dnf install -y podman-docker;
|
||||||
|
|
||||||
|
RUN set -e; \
|
||||||
|
touch /etc/containers/nodocker; \
|
||||||
|
mkdir /run/podman;
|
||||||
|
|
||||||
|
RUN set -e; \
|
||||||
|
dnf clean all; \
|
||||||
|
rm -rf /var/cache/yum;
|
||||||
|
|
||||||
|
ENTRYPOINT ["/usr/bin/podman", "system", "service", "--time", "0", "unix:///run/podman/podman.sock"]
|
||||||
|
|||||||
Reference in New Issue
Block a user