From ce21df0ab8ee14631406887d3f163214933a87d5 Mon Sep 17 00:00:00 2001 From: kevin Date: Sun, 16 Jan 2022 11:36:41 +0800 Subject: [PATCH] update nodebb --- nodebb/Dockerfile | 2 +- nodebb/Dockerfile.debian | 6 ++--- nodebb/README.md | 40 ++++++++++++++++--------------- nodebb/arm/Dockerfile | 40 ------------------------------- nodebb/arm/Dockerfile.debian | 42 --------------------------------- nodebb/arm/docker-compose.yml | 20 ---------------- nodebb/arm/docker-entrypoint.sh | 22 ----------------- nodebb/docker-compose.yml | 40 ++++++++++++++++--------------- 8 files changed, 46 insertions(+), 166 deletions(-) delete mode 100644 nodebb/arm/Dockerfile delete mode 100644 nodebb/arm/Dockerfile.debian delete mode 100644 nodebb/arm/docker-compose.yml delete mode 100755 nodebb/arm/docker-entrypoint.sh diff --git a/nodebb/Dockerfile b/nodebb/Dockerfile index 083f437..bea5b03 100644 --- a/nodebb/Dockerfile +++ b/nodebb/Dockerfile @@ -5,7 +5,7 @@ FROM alpine:3 MAINTAINER EasyPi Software Foundation -ENV BB_VER=1.17.0 +ENV BB_VER=1.19.0 ENV BB_URL=https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz ENV BB_SOURCE=/usr/src/nodebb ENV BB_CONTENT=/var/lib/nodebb diff --git a/nodebb/Dockerfile.debian b/nodebb/Dockerfile.debian index 9055d1c..03c9c86 100644 --- a/nodebb/Dockerfile.debian +++ b/nodebb/Dockerfile.debian @@ -2,10 +2,10 @@ # Dockerfile for nodebb # -FROM debian -MAINTAINER kev +FROM debian:bullseye +MAINTAINER EasyPi Software Foundation -ENV BB_VER=1.12.2 +ENV BB_VER=1.19.0 ENV BB_URL=https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz ENV BB_SOURCE=/usr/src/nodebb ENV BB_CONTENT=/var/lib/nodebb diff --git a/nodebb/README.md b/nodebb/README.md index ee6a507..0454b15 100644 --- a/nodebb/README.md +++ b/nodebb/README.md @@ -10,26 +10,28 @@ Read the [docs][2]. ## docker-compose.yml ```yaml -nodebb: - image: vimagick/nodebb - ports: - - "4567:4567" - links: - - redis - volumes: - - ./data:/var/lib/nodebb - - /usr/src/nodebb/build - - /usr/src/nodebb/node_modules - - /usr/src/nodebb/public/uploads - restart: always +version: "3.8" -redis: - image: redis:alpine - ports: - - "127.0.0.1:6379:6379" - volumes: - - ./data:/data - restart: always +services: + + nodebb: + image: vimagick/nodebb + ports: + - "4567:4567" + volumes: + - ./data:/var/lib/nodebb + - /usr/src/nodebb/build + - /usr/src/nodebb/node_modules + - /usr/src/nodebb/public/uploads + depends_on: + - redis + restart: unless-stopped + + redis: + image: redis:6-alpine + volumes: + - ./data:/data + restart: unless-stopped ``` ## up and running diff --git a/nodebb/arm/Dockerfile b/nodebb/arm/Dockerfile deleted file mode 100644 index 8e83893..0000000 --- a/nodebb/arm/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -# -# Dockerfile for nodebb-arm -# - -FROM arm32v7/alpine:3 -MAINTAINER EasyPi Software Foundation - -ENV BB_VER=1.17.0 -ENV BB_URL=https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz -ENV BB_SOURCE=/usr/src/nodebb -ENV BB_CONTENT=/var/lib/nodebb - -WORKDIR $BB_SOURCE -VOLUME $BB_CONTENT - -RUN set -ex \ - && apk add -U bash \ - icu \ - imagemagick \ - nodejs \ - nodejs-npm \ - openssl \ - && apk add -t TMP build-base \ - curl \ - git \ - icu-dev \ - openssl-dev \ - python \ - tar \ - && curl -sSL $BB_URL | tar xz --strip 1 \ - && ./nodebb setup \ - && apk del TMP \ - && rm -rf /tmp/npm* \ - /var/cache/apk/* - -COPY docker-entrypoint.sh /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] - -EXPOSE 4567 -CMD ["./nodebb", "start"] diff --git a/nodebb/arm/Dockerfile.debian b/nodebb/arm/Dockerfile.debian deleted file mode 100644 index b59a32b..0000000 --- a/nodebb/arm/Dockerfile.debian +++ /dev/null @@ -1,42 +0,0 @@ -# -# Dockerfile for nodebb-arm -# - -FROM resin/rpi-raspbian -MAINTAINER EasyPi Software Foundation - -ENV BB_VER=1.17.0 -ENV BB_URL=https://github.com/NodeBB/NodeBB/archive/v$BB_VER.tar.gz -ENV BB_SOURCE=/usr/src/nodebb -ENV BB_CONTENT=/var/lib/nodebb - -WORKDIR $BB_SOURCE -VOLUME $BB_CONTENT - -RUN set -ex \ - && apt-get update \ - && apt-get install -y build-essential \ - curl \ - git \ - imagemagick \ - libssl1.0.0 \ - libssl-dev \ - python \ - && curl -sSL https://deb.nodesource.com/setup_14.x | bash - \ - && apt-get install -y nodejs \ - && curl -sSL $BB_URL | tar xz --strip 1 \ - && npm install --production \ - && npm cache clean \ - && apt-get remove -y build-essential \ - curl \ - git \ - libssl-dev \ - python \ - && rm -rf /tmp/npm* \ - /var/cache/apt/* - -COPY docker-entrypoint.sh /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] - -EXPOSE 4567 -CMD ["npm", "start"] diff --git a/nodebb/arm/docker-compose.yml b/nodebb/arm/docker-compose.yml deleted file mode 100644 index 5a7359f..0000000 --- a/nodebb/arm/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -nodebb: - image: easypi/nodebb-arm - ports: - - "4567:4567" - links: - - redis - volumes: - - ./data:/var/lib/nodebb - - /usr/src/nodebb/build - - /usr/src/nodebb/node_modules - - /usr/src/nodebb/public/uploads - restart: always - -redis: - image: easypi/redis-arm - ports: - - "127.0.0.1:6379:6379" - volumes: - - ./data:/data - restart: always diff --git a/nodebb/arm/docker-entrypoint.sh b/nodebb/arm/docker-entrypoint.sh deleted file mode 100755 index cd52095..0000000 --- a/nodebb/arm/docker-entrypoint.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -set -e - -export NODE_ENV=production -export silent=false -export daemon=false - -if [[ "$*" == ./nodebb*start* ]]; then - if [ ! -e "$BB_CONTENT/config.json" ]; then - if [ -e "$BB_SOURCE/config.json" ]; then - cp "$BB_SOURCE/config.json" "$BB_CONTENT/config.json" - fi - fi - - if [ -e "$BB_CONTENT/config.json" ]; then - ln -sf "$BB_CONTENT/config.json" "$BB_SOURCE/config.json" - fi - - exec "$@" -fi - -exec "$@" diff --git a/nodebb/docker-compose.yml b/nodebb/docker-compose.yml index 84a2304..3d7f955 100644 --- a/nodebb/docker-compose.yml +++ b/nodebb/docker-compose.yml @@ -1,20 +1,22 @@ -nodebb: - image: vimagick/nodebb - ports: - - "4567:4567" - links: - - redis - volumes: - - ./data:/var/lib/nodebb - - /usr/src/nodebb/build - - /usr/src/nodebb/node_modules - - /usr/src/nodebb/public/uploads - restart: always +version: "3.8" -redis: - image: redis:alpine - ports: - - "127.0.0.1:6379:6379" - volumes: - - ./data:/data - restart: always +services: + + nodebb: + image: vimagick/nodebb + ports: + - "4567:4567" + volumes: + - ./data:/var/lib/nodebb + - /usr/src/nodebb/build + - /usr/src/nodebb/node_modules + - /usr/src/nodebb/public/uploads + depends_on: + - redis + restart: unless-stopped + + redis: + image: redis:6-alpine + volumes: + - ./data:/data + restart: unless-stopped