mirror of
https://github.com/wekan/wekan.git
synced 2025-09-22 01:50:48 +02:00
Updated versions at Dockerfile. arm64 Dockerfile does not work yet.
Thanks to xet7.
This commit is contained in:
parent
8ae70ed0c0
commit
637442563e
2 changed files with 8 additions and 26 deletions
|
@ -22,7 +22,7 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||||
ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-essential git ca-certificates python3" \
|
ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-essential git ca-certificates python3" \
|
||||||
DEBUG=false \
|
DEBUG=false \
|
||||||
NODE_VERSION=v14.21.4 \
|
NODE_VERSION=v14.21.4 \
|
||||||
METEOR_RELEASE=METEOR@2.13 \
|
METEOR_RELEASE=METEOR@2.13.3 \
|
||||||
USE_EDGE=false \
|
USE_EDGE=false \
|
||||||
METEOR_EDGE=1.5-beta.17 \
|
METEOR_EDGE=1.5-beta.17 \
|
||||||
NPM_VERSION=9.8.1 \
|
NPM_VERSION=9.8.1 \
|
||||||
|
|
|
@ -1,21 +1,12 @@
|
||||||
FROM amd64/alpine:3.7 AS builder
|
FROM amd64/alpine:latest AS builder
|
||||||
|
|
||||||
# Set the environment variables for builder
|
# Set the environment variables for builder
|
||||||
ENV QEMU_VERSION=v4.2.0-6 \
|
ENV QEMU_VERSION=v7.2.0-1 \
|
||||||
QEMU_ARCHITECTURE=aarch64 \
|
QEMU_ARCHITECTURE=aarch64 \
|
||||||
NODE_ARCHITECTURE=linux-arm64 \
|
NODE_ARCHITECTURE=linux-arm64 \
|
||||||
NODE_VERSION=v14.21.4 \
|
NODE_VERSION=v14.21.4 \
|
||||||
WEKAN_VERSION=latest \
|
WEKAN_VERSION=latest \
|
||||||
WEKAN_ARCHITECTURE=arm64 \
|
WEKAN_ARCHITECTURE=arm64
|
||||||
NODE_OPTIONS="--max_old_space_size=4096"
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------
|
|
||||||
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
|
|
||||||
# Add more Node heap:
|
|
||||||
# NODE_OPTIONS="--max_old_space_size=4096"
|
|
||||||
# Add more stack:
|
|
||||||
# bash -c "ulimit -s 65500; exec node --stack-size=65500 main.js"
|
|
||||||
#---------------------------------------------------------------------
|
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN apk update && apk add ca-certificates outils-sha1 && \
|
RUN apk update && apk add ca-certificates outils-sha1 && \
|
||||||
|
@ -33,6 +24,8 @@ RUN apk update && apk add ca-certificates outils-sha1 && \
|
||||||
unzip wekan-${WEKAN_VERSION}-${WEKAN_ARCHITECTURE}.zip && \
|
unzip wekan-${WEKAN_VERSION}-${WEKAN_ARCHITECTURE}.zip && \
|
||||||
\
|
\
|
||||||
# Download node and shasums
|
# Download node and shasums
|
||||||
|
wget https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz && \
|
||||||
|
wget https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/SHASUMS256.txt && \
|
||||||
#wget https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz && \
|
#wget https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz && \
|
||||||
#wget https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt.asc && \
|
#wget https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt.asc && \
|
||||||
#wget https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz && \
|
#wget https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz && \
|
||||||
|
@ -45,13 +38,13 @@ RUN apk update && apk add ca-certificates outils-sha1 && \
|
||||||
tar xvzf node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz
|
tar xvzf node-${NODE_VERSION}-${NODE_ARCHITECTURE}.tar.gz
|
||||||
|
|
||||||
# Build wekan dockerfile
|
# Build wekan dockerfile
|
||||||
FROM arm64v8/ubuntu:19.10
|
FROM arm64v8/ubuntu:23.04
|
||||||
LABEL maintainer="wekan"
|
LABEL maintainer="wekan"
|
||||||
|
|
||||||
# Set the environment variables (defaults where required)
|
# Set the environment variables (defaults where required)
|
||||||
ENV QEMU_ARCHITECTURE=aarch64 \
|
ENV QEMU_ARCHITECTURE=aarch64 \
|
||||||
NODE_ARCHITECTURE=linux-arm64 \
|
NODE_ARCHITECTURE=linux-arm64 \
|
||||||
NODE_VERSION=v14.21.3 \
|
NODE_VERSION=v14.21.4 \
|
||||||
NODE_ENV=production \
|
NODE_ENV=production \
|
||||||
NPM_VERSION=latest \
|
NPM_VERSION=latest \
|
||||||
WITH_API=true \
|
WITH_API=true \
|
||||||
|
@ -91,16 +84,5 @@ HEALTHCHECK --start-period=30s --interval=30s --timeout=10s --retries=3 \
|
||||||
EXPOSE $PORT
|
EXPOSE $PORT
|
||||||
USER wekan
|
USER wekan
|
||||||
|
|
||||||
#---------------------------------------------------------------------
|
|
||||||
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
|
|
||||||
# Add more Node heap:
|
|
||||||
# NODE_OPTIONS="--max_old_space_size=4096"
|
|
||||||
# Add more stack:
|
|
||||||
# bash -c "ulimit -s 65500; exec node --stack-size=65500 main.js"
|
|
||||||
#---------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#CMD ["node", "/home/wekan/bundle/main.js"]
|
|
||||||
|
|
||||||
#CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /home/wekan/bundle/main.js"]
|
|
||||||
CMD ["bash", "-c", "ulimit -s 65500; exec node /home/wekan/bundle/main.js"]
|
CMD ["bash", "-c", "ulimit -s 65500; exec node /home/wekan/bundle/main.js"]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue