mirror of
https://github.com/penpot/penpot.git
synced 2025-01-06 14:50:20 -05:00
88fb5e7ab5
This upgrade also includes complete elimination of use spec from the backend codebase, completing the long running migration to fully use malli for validation and decoding.
69 lines
2.1 KiB
Bash
Executable file
69 lines
2.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
export PENPOT_HOST=devenv
|
|
export PENPOT_FLAGS="\
|
|
$PENPOT_FLAGS \
|
|
enable-prepl-server \
|
|
enable-urepl-server \
|
|
enable-nrepl-server \
|
|
enable-webhooks \
|
|
enable-backend-asserts \
|
|
enable-audit-log \
|
|
enable-login-with-ldap \
|
|
enable-transit-readable-response \
|
|
enable-demo-users \
|
|
enable-feature-fdata-pointer-map \
|
|
enable-feature-fdata-objects-map \
|
|
disable-secure-session-cookies \
|
|
enable-rpc-climit \
|
|
enable-smtp \
|
|
enable-quotes \
|
|
enable-file-snapshot \
|
|
enable-access-tokens \
|
|
enable-tiered-file-data-storage \
|
|
enable-file-validation \
|
|
enable-file-schema-validation";
|
|
|
|
export OPTIONS="
|
|
-A:jmx-remote -A:dev \
|
|
-J-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager \
|
|
-J-Djdk.attach.allowAttachSelf \
|
|
-J-Dpolyglot.engine.WarnInterpreterOnly=false \
|
|
-J-Dlog4j2.configurationFile=log4j2-devenv.xml \
|
|
-J-XX:+EnableDynamicAgentLoading \
|
|
-J-XX:-OmitStackTraceInFastThrow \
|
|
-J-XX:+UnlockDiagnosticVMOptions \
|
|
-J-XX:+DebugNonSafepoints"
|
|
|
|
# Default deletion delay for devenv
|
|
export PENPOT_DELETION_DELAY="24h"
|
|
|
|
# Setup default upload media file size to 100MiB
|
|
export PENPOT_MEDIA_MAX_FILE_SIZE=104857600
|
|
|
|
# Setup default multipart upload size to 300MiB
|
|
export PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE=314572800
|
|
|
|
# Enable ImageMagick v7.x support
|
|
# export OPTIONS="-J-Dim4java.useV7=true $OPTIONS";
|
|
|
|
# Initialize MINIO config
|
|
mc alias set penpot-s3/ http://minio:9000 minioadmin minioadmin -q
|
|
mc admin user add penpot-s3 penpot-devenv penpot-devenv -q
|
|
mc admin user info penpot-s3 penpot-devenv |grep -F -q "readwrite"
|
|
if [ "$?" = "1" ]; then
|
|
mc admin policy attach penpot-s3 readwrite --user=penpot-devenv -q
|
|
fi
|
|
mc mb penpot-s3/penpot -p -q
|
|
|
|
export AWS_ACCESS_KEY_ID=penpot-devenv
|
|
export AWS_SECRET_ACCESS_KEY=penpot-devenv
|
|
export PENPOT_OBJECTS_STORAGE_BACKEND=s3
|
|
export PENPOT_OBJECTS_STORAGE_S3_ENDPOINT=http://minio:9000
|
|
export PENPOT_OBJECTS_STORAGE_S3_BUCKET=penpot
|
|
|
|
entrypoint=${1:-app.main};
|
|
|
|
set -ex
|
|
|
|
clojure $OPTIONS -A:dev -M -m $entrypoint;
|