fix(cli): Cache generated assets in user writable directory instead (#4275)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™ 2022-10-06 11:14:04 +02:00 committed by GitHub
parent 9089dbe942
commit e63eee28e0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 6 deletions

View file

@ -6,9 +6,7 @@ if [ -d /root/.n8n ] ; then
ln -s /root/.n8n /home/node/
fi
# node user needs to be able to write in this folder to be able to customize static assets
mkdir -p /usr/local/lib/node_modules/n8n/dist/public
chown -R node /home/node /usr/local/lib/node_modules/n8n/dist/public
chown -R node /home/node
if [ "$#" -gt 0 ]; then
# Got started with arguments

View file

@ -38,12 +38,10 @@ import { createHmac } from 'crypto';
import { promisify } from 'util';
import cookieParser from 'cookie-parser';
import express from 'express';
import send from 'send';
import { FindManyOptions, getConnectionManager, In } from 'typeorm';
// eslint-disable-next-line import/no-extraneous-dependencies
import axios, { AxiosRequestConfig } from 'axios';
import clientOAuth1, { RequestOptions } from 'oauth-1.0a';
import curlconverter from 'curlconverter';
// IMPORTANT! Do not switch to anther bcrypt library unless really necessary and
// tested with all possible systems like Windows, Alpine on ARM, FreeBSD, ...
import { compare } from 'bcryptjs';
@ -1787,7 +1785,7 @@ class App {
}
const editorUiDistDir = pathJoin(pathDirname(require.resolve('n8n-editor-ui')), 'dist');
const generatedStaticDir = pathJoin(__dirname, '../public');
const generatedStaticDir = pathJoin(UserSettings.getUserHome(), '.cache/n8n/public');
const closingTitleTag = '</title>';
const compileFile = async (fileName: string) => {