diff --git a/.woodpecker.yml b/.woodpecker.yml index 3a1e2a9..d9853d0 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,13 +1,22 @@ steps: build: - image: docker + image: almalinux:9 commands: - - docker build . --rm -t git.zhaozuohong.vip/zhao/node-pandoc - - docker login -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD git.zhaozuohong.vip - - docker push git.zhaozuohong.vip/zhao/node-pandoc - - docker rmi git.zhaozuohong.vip/zhao/node-pandoc - volumes: - - /var/run/docker.sock:/var/run/docker.sock + - dnf -y install dnf-plugin-config-manager + - dnf config-manager --set-enabled crb + - dnf -y install epel-release buildah + - echo 'unqualified-search-registries = ["docker.io"]' > /etc/containers/registries.conf + - export microcontainer=$(buildah from almalinux/9-micro) + - export micromount=$(buildah mount $microcontainer) + - dnf install --installroot $micromount --releasever 9 --setopt install_weak_deps=false --nodocs -y nodejs git-tools + - dnf clean all --installroot $micromount + - wget https://github.com/jgm/pandoc/releases/download/3.1.9/pandoc-3.1.9-linux-amd64.tar.gz + - tar xvf pandoc-3.1.9-linux-amd64.tar.gz + - cp pandoc-3.1.9/bin/pandoc $micromount/usr/bin/ + - buildah unmount $microcontainer + - buildah commit $microcontainer git.zhaozuohong.vip/zhao/node-pandoc + - buildah login -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD git.zhaozuohong.vip + - buildah push git.zhaozuohong.vip/zhao/node-pandoc secrets: - registry_username - registry_password diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 5fc1ead..0000000 --- a/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM almalinux:9 -RUN dnf -y install dnf-plugin-config-manager \ - && dnf config-manager --set-enabled crb \ - && dnf -y install epel-release \ - && dnf -y install nodejs git-tools \ - && dnf clean all -RUN curl -L -o pandoc-3.1.9.tar.gz https://github.com/jgm/pandoc/releases/download/3.1.9/pandoc-3.1.9-linux-amd64.tar.gz \ - && tar -xvf pandoc-3.1.9.tar.gz \ - && mv pandoc-3.1.9/bin/pandoc /usr/local/bin/pandoc \ - && rm -rf pandoc-3.1.9 pandoc-3.1.9.tar.gz -RUN npm install -g pnpm