Compare commits
2 commits
e849419273
...
ea5d2b5f17
Author | SHA1 | Date | |
---|---|---|---|
ea5d2b5f17 | |||
321e15b180 |
2 changed files with 37 additions and 10 deletions
25
.woodpecker/mediawiki.yaml
Normal file
25
.woodpecker/mediawiki.yaml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
when:
|
||||||
|
- event: push
|
||||||
|
branch: main
|
||||||
|
path:
|
||||||
|
- "mediawiki/**"
|
||||||
|
- ".woodpecker/mediawiki.yaml"
|
||||||
|
- event: tag
|
||||||
|
ref: "refs/tags/mediawiki/*"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: quay.io/buildah/stable
|
||||||
|
commands:
|
||||||
|
- buildah build --manifest dev.ccchb.de/ccchb/oci-images/mediawiki keycloak/
|
||||||
|
- buildah manifest push --all dev.ccchb.de/ccchb/oci-images/mediawiki oci-archive:/woodpecker/image.tar
|
||||||
|
privileged: true
|
||||||
|
- name: push
|
||||||
|
image: quay.io/skopeo/stable
|
||||||
|
commands:
|
||||||
|
- "skopeo copy --dest-creds ccchb:$${FORGEJO_API_TOKEN} oci-archive:/woodpecker/image.tar docker://dev.ccchb.de/ccchb/oci-images/mediawiki:$${CI_COMMIT_TAG##mediawiki/}"
|
||||||
|
- "skopeo copy --dest-creds ccchb:$${FORGEJO_API_TOKEN} oci-archive:/woodpecker/image.tar docker://dev.ccchb.de/ccchb/oci-images/mediawiki:latest"
|
||||||
|
secrets:
|
||||||
|
- FORGEJO_API_TOKEN
|
||||||
|
when:
|
||||||
|
event: tag
|
|
@ -2,17 +2,19 @@ FROM alpine AS builder
|
||||||
|
|
||||||
WORKDIR /usr/src
|
WORKDIR /usr/src
|
||||||
|
|
||||||
|
RUN apk update && apk add git
|
||||||
|
|
||||||
ADD https://releases.wikimedia.org/mediawiki/1.42/mediawiki-1.42.3.tar.gz .
|
ADD https://releases.wikimedia.org/mediawiki/1.42/mediawiki-1.42.3.tar.gz .
|
||||||
RUN tar -xzf mediawiki-1.42.3.tar.gz
|
RUN tar -xzf mediawiki-1.42.3.tar.gz
|
||||||
|
|
||||||
ADD https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_42-8a4ecb7.tar.gz .
|
RUN git clone -b REL1_42 https://gerrit.wikimedia.org/r/mediawiki/extensions/MobileFrontend; \
|
||||||
RUN tar -xzf MobileFrontend-REL1_42-8a4ecb7.tar.gz
|
rm -rf MobileFrontend/.git
|
||||||
|
|
||||||
ADD https://extdist.wmflabs.org/dist/extensions/PluggableAuth-REL1_42-b35addc.tar.gz .
|
RUN git clone -b REL1_42 https://gerrit.wikimedia.org/r/mediawiki/extensions/PluggableAuth; \
|
||||||
RUN tar -xzf PluggableAuth-REL1_42-b35addc.tar.gz
|
rm -rf PluggableAuth/.git
|
||||||
|
|
||||||
ADD https://extdist.wmflabs.org/dist/extensions/OpenIDConnect-REL1_42-83024de.tar.gz .
|
RUN git clone -b REL1_42 https://gerrit.wikimedia.org/r/mediawiki/extensions/OpenIDConnect; \
|
||||||
RUN tar -xzf OpenIDConnect-REL1_42-83024de.tar.gz
|
rm -rf OpenIDConnect/.git
|
||||||
|
|
||||||
FROM docker.io/library/unit:php8.2
|
FROM docker.io/library/unit:php8.2
|
||||||
|
|
||||||
|
@ -21,10 +23,10 @@ WORKDIR /var/www/html
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
libicu-dev \
|
libicu-dev \
|
||||||
&& docker-php-ext-configure intl \
|
&& docker-php-ext-configure intl \
|
||||||
&& docker-php-ext-install -j$(nproc) intl
|
&& docker-php-ext-install -j$(nproc) intl \
|
||||||
RUN docker-php-ext-configure mysqli \
|
&& docker-php-ext-install -j$(nproc) mysqli \
|
||||||
&& docker-php-ext-install -j$(nproc) mysqli
|
&& apt-get install -y imagemagick \
|
||||||
RUN apt-get install -y imagemagick
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY --from=builder --chown=unit:unit /usr/src/mediawiki-1.42.3 w/
|
COPY --from=builder --chown=unit:unit /usr/src/mediawiki-1.42.3 w/
|
||||||
COPY --from=builder --chown=unit:unit /usr/src/MobileFrontend w/extensions/MobileFrontend
|
COPY --from=builder --chown=unit:unit /usr/src/MobileFrontend w/extensions/MobileFrontend
|
||||||
|
|
Loading…
Reference in a new issue