Browse Source

Merge pull request #618 from nextcloud/refactor/pin-app-versions

refactor(tool): Pin app versions
pull/622/head
Kate 1 year ago committed by GitHub
parent
commit
442777f89b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      tool/Dockerfile.dev
  2. 9
      tool/dev/install_app_version

17
tool/Dockerfile.dev

@ -1,4 +1,6 @@
FROM nextcloud:27.0.0@sha256:a4181a159a0eb4d33cf7c5a05a24ca39c1ff6b7df29a125b5e47ab2ea2863bd1 ARG SERVER_VERSION=27.0.0@sha256:a4181a159a0eb4d33cf7c5a05a24ca39c1ff6b7df29a125b5e47ab2ea2863bd1
FROM nextcloud:$SERVER_VERSION
WORKDIR /usr/src/nextcloud WORKDIR /usr/src/nextcloud
RUN chown -R www-data:www-data . RUN chown -R www-data:www-data .
USER www-data USER www-data
@ -12,9 +14,16 @@ RUN OC_PASS="user1" ./occ user:add --password-from-env --display-name "User One"
RUN OC_PASS="user2" ./occ user:add --password-from-env --display-name "User Two" user2 RUN OC_PASS="user2" ./occ user:add --password-from-env --display-name "User Two" user2
RUN OC_PASS="demo" ./occ user:add --password-from-env --display-name "Demo" demo RUN OC_PASS="demo" ./occ user:add --password-from-env --display-name "Demo" demo
RUN ./occ app:install --force --allow-unstable news ADD dev/install_app_version /usr/local/bin/
RUN ./occ app:install --force --allow-unstable notes
RUN ./occ app:install --force --allow-unstable uppush ARG NEWS_VERSION=23.0.0
RUN install_app_version news https://github.com/nextcloud/news/releases/download/$NEWS_VERSION/news.tar.gz
ARG NOTES_VERSION=4.8.1
RUN install_app_version notes https://github.com/nextcloud-releases/notes/releases/download/v$NOTES_VERSION/notes.tar.gz
ARG UPPUSH_VERSION=1.4.0
RUN install_app_version uppush https://codeberg.org/NextPush/uppush/archive/$UPPUSH_VERSION.tar.gz
RUN ./occ app:enable password_policy RUN ./occ app:enable password_policy
RUN (sh /entrypoint.sh php -S 0.0.0.0:8080 &) && \ RUN (sh /entrypoint.sh php -S 0.0.0.0:8080 &) && \

9
tool/dev/install_app_version

@ -0,0 +1,9 @@
#!/bin/bash
set -euxo pipefail
app="$1"
url="$2"
cd /usr/src/nextcloud
curl -L "$url" | tar -xz -C "apps"
./occ app:enable "$app"
Loading…
Cancel
Save