revert: dockerfile formatting
This commit is contained in:
parent
a2570f5568
commit
d307d4f698
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,6 +1,5 @@
|
||||||
/.vscode/
|
/.vscode/
|
||||||
/vendor/
|
/vendor/
|
||||||
/console
|
|
||||||
/node_modules/
|
/node_modules/
|
||||||
/tests/resources/storage/
|
/tests/resources/storage/
|
||||||
/tests/resources/functions/**/code.tar.gz
|
/tests/resources/functions/**/code.tar.gz
|
||||||
|
|
262
Dockerfile
262
Dockerfile
|
@ -9,8 +9,8 @@ COPY composer.lock /usr/local/src/
|
||||||
COPY composer.json /usr/local/src/
|
COPY composer.json /usr/local/src/
|
||||||
|
|
||||||
RUN composer install --ignore-platform-reqs --optimize-autoloader \
|
RUN composer install --ignore-platform-reqs --optimize-autoloader \
|
||||||
--no-plugins --no-scripts --prefer-dist \
|
--no-plugins --no-scripts --prefer-dist \
|
||||||
`if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi`
|
`if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi`
|
||||||
|
|
||||||
FROM node:16.14.2-alpine3.15 as node
|
FROM node:16.14.2-alpine3.15 as node
|
||||||
|
|
||||||
|
@ -27,12 +27,12 @@ ARG DEBUG=false
|
||||||
ENV DEBUG=$DEBUG
|
ENV DEBUG=$DEBUG
|
||||||
|
|
||||||
ENV PHP_REDIS_VERSION=5.3.7 \
|
ENV PHP_REDIS_VERSION=5.3.7 \
|
||||||
PHP_MONGODB_VERSION=1.13.0 \
|
PHP_MONGODB_VERSION=1.13.0 \
|
||||||
PHP_SWOOLE_VERSION=v4.8.10 \
|
PHP_SWOOLE_VERSION=v4.8.10 \
|
||||||
PHP_IMAGICK_VERSION=3.7.0 \
|
PHP_IMAGICK_VERSION=3.7.0 \
|
||||||
PHP_YAML_VERSION=2.2.2 \
|
PHP_YAML_VERSION=2.2.2 \
|
||||||
PHP_MAXMINDDB_VERSION=v1.11.0 \
|
PHP_MAXMINDDB_VERSION=v1.11.0 \
|
||||||
PHP_ZSTD_VERSION="4504e4186e79b197cfcb75d4d09aa47ef7d92fe9 "
|
PHP_ZSTD_VERSION="4504e4186e79b197cfcb75d4d09aa47ef7d92fe9 "
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
apk add --no-cache --virtual .deps \
|
apk add --no-cache --virtual .deps \
|
||||||
|
@ -74,14 +74,14 @@ RUN \
|
||||||
|
|
||||||
## Swoole Debugger setup
|
## Swoole Debugger setup
|
||||||
RUN if [ "$DEBUG" == "true" ]; then \
|
RUN if [ "$DEBUG" == "true" ]; then \
|
||||||
cd /tmp && \
|
cd /tmp && \
|
||||||
apk add boost-dev && \
|
apk add boost-dev && \
|
||||||
git clone --depth 1 https://github.com/swoole/yasd && \
|
git clone --depth 1 https://github.com/swoole/yasd && \
|
||||||
cd yasd && \
|
cd yasd && \
|
||||||
phpize && \
|
phpize && \
|
||||||
./configure && \
|
./configure && \
|
||||||
make && make install && \
|
make && make install && \
|
||||||
cd ..;\
|
cd ..;\
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Imagick Extension
|
## Imagick Extension
|
||||||
|
@ -171,88 +171,88 @@ ENV DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
|
||||||
ENV DOCKER_COMPOSE_VERSION=v2.5.0
|
ENV DOCKER_COMPOSE_VERSION=v2.5.0
|
||||||
|
|
||||||
ENV _APP_SERVER=swoole \
|
ENV _APP_SERVER=swoole \
|
||||||
_APP_ENV=production \
|
_APP_ENV=production \
|
||||||
_APP_LOCALE=en \
|
_APP_LOCALE=en \
|
||||||
_APP_WORKER_PER_CORE= \
|
_APP_WORKER_PER_CORE= \
|
||||||
_APP_DOMAIN=localhost \
|
_APP_DOMAIN=localhost \
|
||||||
_APP_DOMAIN_TARGET=localhost \
|
_APP_DOMAIN_TARGET=localhost \
|
||||||
_APP_HOME=https://appwrite.io \
|
_APP_HOME=https://appwrite.io \
|
||||||
_APP_EDITION=community \
|
_APP_EDITION=community \
|
||||||
_APP_CONSOLE_WHITELIST_ROOT=enabled \
|
_APP_CONSOLE_WHITELIST_ROOT=enabled \
|
||||||
_APP_CONSOLE_WHITELIST_EMAILS= \
|
_APP_CONSOLE_WHITELIST_EMAILS= \
|
||||||
_APP_CONSOLE_WHITELIST_IPS= \
|
_APP_CONSOLE_WHITELIST_IPS= \
|
||||||
_APP_SYSTEM_EMAIL_NAME= \
|
_APP_SYSTEM_EMAIL_NAME= \
|
||||||
_APP_SYSTEM_EMAIL_ADDRESS= \
|
_APP_SYSTEM_EMAIL_ADDRESS= \
|
||||||
_APP_SYSTEM_RESPONSE_FORMAT= \
|
_APP_SYSTEM_RESPONSE_FORMAT= \
|
||||||
_APP_SYSTEM_SECURITY_EMAIL_ADDRESS= \
|
_APP_SYSTEM_SECURITY_EMAIL_ADDRESS= \
|
||||||
_APP_OPTIONS_ABUSE=enabled \
|
_APP_OPTIONS_ABUSE=enabled \
|
||||||
_APP_OPTIONS_FORCE_HTTPS=disabled \
|
_APP_OPTIONS_FORCE_HTTPS=disabled \
|
||||||
_APP_OPENSSL_KEY_V1=your-secret-key \
|
_APP_OPENSSL_KEY_V1=your-secret-key \
|
||||||
_APP_STORAGE_LIMIT=10000000 \
|
_APP_STORAGE_LIMIT=10000000 \
|
||||||
_APP_STORAGE_ANTIVIRUS=enabled \
|
_APP_STORAGE_ANTIVIRUS=enabled \
|
||||||
_APP_STORAGE_ANTIVIRUS_HOST=clamav \
|
_APP_STORAGE_ANTIVIRUS_HOST=clamav \
|
||||||
_APP_STORAGE_ANTIVIRUS_PORT=3310 \
|
_APP_STORAGE_ANTIVIRUS_PORT=3310 \
|
||||||
_APP_STORAGE_DEVICE=Local \
|
_APP_STORAGE_DEVICE=Local \
|
||||||
_APP_STORAGE_S3_ACCESS_KEY= \
|
_APP_STORAGE_S3_ACCESS_KEY= \
|
||||||
_APP_STORAGE_S3_SECRET= \
|
_APP_STORAGE_S3_SECRET= \
|
||||||
_APP_STORAGE_S3_REGION= \
|
_APP_STORAGE_S3_REGION= \
|
||||||
_APP_STORAGE_S3_BUCKET= \
|
_APP_STORAGE_S3_BUCKET= \
|
||||||
_APP_STORAGE_DO_SPACES_ACCESS_KEY= \
|
_APP_STORAGE_DO_SPACES_ACCESS_KEY= \
|
||||||
_APP_STORAGE_DO_SPACES_SECRET= \
|
_APP_STORAGE_DO_SPACES_SECRET= \
|
||||||
_APP_STORAGE_DO_SPACES_REGION= \
|
_APP_STORAGE_DO_SPACES_REGION= \
|
||||||
_APP_STORAGE_DO_SPACES_BUCKET= \
|
_APP_STORAGE_DO_SPACES_BUCKET= \
|
||||||
_APP_STORAGE_BACKBLAZE_ACCESS_KEY= \
|
_APP_STORAGE_BACKBLAZE_ACCESS_KEY= \
|
||||||
_APP_STORAGE_BACKBLAZE_SECRET= \
|
_APP_STORAGE_BACKBLAZE_SECRET= \
|
||||||
_APP_STORAGE_BACKBLAZE_REGION= \
|
_APP_STORAGE_BACKBLAZE_REGION= \
|
||||||
_APP_STORAGE_BACKBLAZE_BUCKET= \
|
_APP_STORAGE_BACKBLAZE_BUCKET= \
|
||||||
_APP_STORAGE_LINODE_ACCESS_KEY= \
|
_APP_STORAGE_LINODE_ACCESS_KEY= \
|
||||||
_APP_STORAGE_LINODE_SECRET= \
|
_APP_STORAGE_LINODE_SECRET= \
|
||||||
_APP_STORAGE_LINODE_REGION= \
|
_APP_STORAGE_LINODE_REGION= \
|
||||||
_APP_STORAGE_LINODE_BUCKET= \
|
_APP_STORAGE_LINODE_BUCKET= \
|
||||||
_APP_STORAGE_WASABI_ACCESS_KEY= \
|
_APP_STORAGE_WASABI_ACCESS_KEY= \
|
||||||
_APP_STORAGE_WASABI_SECRET= \
|
_APP_STORAGE_WASABI_SECRET= \
|
||||||
_APP_STORAGE_WASABI_REGION= \
|
_APP_STORAGE_WASABI_REGION= \
|
||||||
_APP_STORAGE_WASABI_BUCKET= \
|
_APP_STORAGE_WASABI_BUCKET= \
|
||||||
_APP_REDIS_HOST=redis \
|
_APP_REDIS_HOST=redis \
|
||||||
_APP_REDIS_PORT=6379 \
|
_APP_REDIS_PORT=6379 \
|
||||||
_APP_DB_HOST=mariadb \
|
_APP_DB_HOST=mariadb \
|
||||||
_APP_DB_PORT=3306 \
|
_APP_DB_PORT=3306 \
|
||||||
_APP_DB_USER=root \
|
_APP_DB_USER=root \
|
||||||
_APP_DB_PASS=password \
|
_APP_DB_PASS=password \
|
||||||
_APP_DB_SCHEMA=appwrite \
|
_APP_DB_SCHEMA=appwrite \
|
||||||
_APP_INFLUXDB_HOST=influxdb \
|
_APP_INFLUXDB_HOST=influxdb \
|
||||||
_APP_INFLUXDB_PORT=8086 \
|
_APP_INFLUXDB_PORT=8086 \
|
||||||
_APP_STATSD_HOST=telegraf \
|
_APP_STATSD_HOST=telegraf \
|
||||||
_APP_STATSD_PORT=8125 \
|
_APP_STATSD_PORT=8125 \
|
||||||
_APP_SMTP_HOST= \
|
_APP_SMTP_HOST= \
|
||||||
_APP_SMTP_PORT= \
|
_APP_SMTP_PORT= \
|
||||||
_APP_SMTP_SECURE= \
|
_APP_SMTP_SECURE= \
|
||||||
_APP_SMTP_USERNAME= \
|
_APP_SMTP_USERNAME= \
|
||||||
_APP_SMTP_PASSWORD= \
|
_APP_SMTP_PASSWORD= \
|
||||||
_APP_SMS_PROVIDER= \
|
_APP_SMS_PROVIDER= \
|
||||||
_APP_SMS_FROM= \
|
_APP_SMS_FROM= \
|
||||||
_APP_FUNCTIONS_SIZE_LIMIT=30000000 \
|
_APP_FUNCTIONS_SIZE_LIMIT=30000000 \
|
||||||
_APP_FUNCTIONS_TIMEOUT=900 \
|
_APP_FUNCTIONS_TIMEOUT=900 \
|
||||||
_APP_FUNCTIONS_CONTAINERS=10 \
|
_APP_FUNCTIONS_CONTAINERS=10 \
|
||||||
_APP_FUNCTIONS_CPUS=1 \
|
_APP_FUNCTIONS_CPUS=1 \
|
||||||
_APP_FUNCTIONS_MEMORY=128 \
|
_APP_FUNCTIONS_MEMORY=128 \
|
||||||
_APP_FUNCTIONS_MEMORY_SWAP=128 \
|
_APP_FUNCTIONS_MEMORY_SWAP=128 \
|
||||||
_APP_EXECUTOR_SECRET=a-random-secret \
|
_APP_EXECUTOR_SECRET=a-random-secret \
|
||||||
_APP_EXECUTOR_HOST=http://appwrite-executor/v1 \
|
_APP_EXECUTOR_HOST=http://appwrite-executor/v1 \
|
||||||
_APP_EXECUTOR_RUNTIME_NETWORK=appwrite_runtimes \
|
_APP_EXECUTOR_RUNTIME_NETWORK=appwrite_runtimes \
|
||||||
_APP_SETUP=self-hosted \
|
_APP_SETUP=self-hosted \
|
||||||
_APP_VERSION=$VERSION \
|
_APP_VERSION=$VERSION \
|
||||||
_APP_USAGE_STATS=enabled \
|
_APP_USAGE_STATS=enabled \
|
||||||
_APP_USAGE_TIMESERIES_INTERVAL=30 \
|
_APP_USAGE_TIMESERIES_INTERVAL=30 \
|
||||||
_APP_USAGE_DATABASE_INTERVAL=900 \
|
_APP_USAGE_DATABASE_INTERVAL=900 \
|
||||||
# 14 Days = 1209600 s
|
# 14 Days = 1209600 s
|
||||||
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600 \
|
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600 \
|
||||||
_APP_MAINTENANCE_RETENTION_AUDIT=1209600 \
|
_APP_MAINTENANCE_RETENTION_AUDIT=1209600 \
|
||||||
# 1 Day = 86400 s
|
# 1 Day = 86400 s
|
||||||
_APP_MAINTENANCE_RETENTION_ABUSE=86400 \
|
_APP_MAINTENANCE_RETENTION_ABUSE=86400 \
|
||||||
_APP_MAINTENANCE_INTERVAL=86400 \
|
_APP_MAINTENANCE_INTERVAL=86400 \
|
||||||
_APP_LOGGING_PROVIDER= \
|
_APP_LOGGING_PROVIDER= \
|
||||||
_APP_LOGGING_CONFIG=
|
_APP_LOGGING_CONFIG=
|
||||||
|
|
||||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ RUN \
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
if [ "$DEBUG" == "true" ]; then \
|
if [ "$DEBUG" == "true" ]; then \
|
||||||
apk add boost boost-dev; \
|
apk add boost boost-dev; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
WORKDIR /usr/src/code
|
WORKDIR /usr/src/code
|
||||||
|
@ -314,41 +314,41 @@ COPY ./src /usr/src/code/src
|
||||||
|
|
||||||
# Set Volumes
|
# Set Volumes
|
||||||
RUN mkdir -p /storage/uploads && \
|
RUN mkdir -p /storage/uploads && \
|
||||||
mkdir -p /storage/cache && \
|
mkdir -p /storage/cache && \
|
||||||
mkdir -p /storage/config && \
|
mkdir -p /storage/config && \
|
||||||
mkdir -p /storage/certificates && \
|
mkdir -p /storage/certificates && \
|
||||||
mkdir -p /storage/functions && \
|
mkdir -p /storage/functions && \
|
||||||
mkdir -p /storage/debug && \
|
mkdir -p /storage/debug && \
|
||||||
chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \
|
chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \
|
||||||
chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \
|
chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \
|
||||||
chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \
|
chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \
|
||||||
chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \
|
chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \
|
||||||
chown -Rf www-data.www-data /storage/functions && chmod -Rf 0755 /storage/functions && \
|
chown -Rf www-data.www-data /storage/functions && chmod -Rf 0755 /storage/functions && \
|
||||||
chown -Rf www-data.www-data /storage/debug && chmod -Rf 0755 /storage/debug
|
chown -Rf www-data.www-data /storage/debug && chmod -Rf 0755 /storage/debug
|
||||||
|
|
||||||
# Executables
|
# Executables
|
||||||
RUN chmod +x /usr/local/bin/doctor && \
|
RUN chmod +x /usr/local/bin/doctor && \
|
||||||
chmod +x /usr/local/bin/maintenance && \
|
chmod +x /usr/local/bin/maintenance && \
|
||||||
chmod +x /usr/local/bin/usage && \
|
chmod +x /usr/local/bin/usage && \
|
||||||
chmod +x /usr/local/bin/install && \
|
chmod +x /usr/local/bin/install && \
|
||||||
chmod +x /usr/local/bin/migrate && \
|
chmod +x /usr/local/bin/migrate && \
|
||||||
chmod +x /usr/local/bin/realtime && \
|
chmod +x /usr/local/bin/realtime && \
|
||||||
chmod +x /usr/local/bin/executor && \
|
chmod +x /usr/local/bin/executor && \
|
||||||
chmod +x /usr/local/bin/schedule && \
|
chmod +x /usr/local/bin/schedule && \
|
||||||
chmod +x /usr/local/bin/sdks && \
|
chmod +x /usr/local/bin/sdks && \
|
||||||
chmod +x /usr/local/bin/specs && \
|
chmod +x /usr/local/bin/specs && \
|
||||||
chmod +x /usr/local/bin/ssl && \
|
chmod +x /usr/local/bin/ssl && \
|
||||||
chmod +x /usr/local/bin/test && \
|
chmod +x /usr/local/bin/test && \
|
||||||
chmod +x /usr/local/bin/vars && \
|
chmod +x /usr/local/bin/vars && \
|
||||||
chmod +x /usr/local/bin/worker-audits && \
|
chmod +x /usr/local/bin/worker-audits && \
|
||||||
chmod +x /usr/local/bin/worker-certificates && \
|
chmod +x /usr/local/bin/worker-certificates && \
|
||||||
chmod +x /usr/local/bin/worker-databases && \
|
chmod +x /usr/local/bin/worker-databases && \
|
||||||
chmod +x /usr/local/bin/worker-deletes && \
|
chmod +x /usr/local/bin/worker-deletes && \
|
||||||
chmod +x /usr/local/bin/worker-functions && \
|
chmod +x /usr/local/bin/worker-functions && \
|
||||||
chmod +x /usr/local/bin/worker-builds && \
|
chmod +x /usr/local/bin/worker-builds && \
|
||||||
chmod +x /usr/local/bin/worker-mails && \
|
chmod +x /usr/local/bin/worker-mails && \
|
||||||
chmod +x /usr/local/bin/worker-messaging && \
|
chmod +x /usr/local/bin/worker-messaging && \
|
||||||
chmod +x /usr/local/bin/worker-webhooks
|
chmod +x /usr/local/bin/worker-webhooks
|
||||||
|
|
||||||
# Letsencrypt Permissions
|
# Letsencrypt Permissions
|
||||||
RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/
|
RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/
|
||||||
|
|
186
gulpfile.js
186
gulpfile.js
|
@ -1,186 +0,0 @@
|
||||||
// Include gulp
|
|
||||||
const { src, dest, series } = require('gulp');
|
|
||||||
|
|
||||||
// Plugins
|
|
||||||
const gulpConcat = require('gulp-concat');
|
|
||||||
const gulpJsmin = require('gulp-jsmin');
|
|
||||||
const gulpLess = require('gulp-less');
|
|
||||||
const gulpCleanCSS = require('gulp-clean-css');
|
|
||||||
|
|
||||||
// Config
|
|
||||||
|
|
||||||
const configApp = {
|
|
||||||
mainFile: 'app.js',
|
|
||||||
src: [
|
|
||||||
'public/scripts/dependencies/litespeed.js',
|
|
||||||
'public/scripts/dependencies/alpine.js',
|
|
||||||
|
|
||||||
'public/scripts/init.js',
|
|
||||||
|
|
||||||
'public/scripts/services/alerts.js',
|
|
||||||
'public/scripts/services/api.js',
|
|
||||||
'public/scripts/services/console.js',
|
|
||||||
'public/scripts/services/date.js',
|
|
||||||
'public/scripts/services/env.js',
|
|
||||||
'public/scripts/services/form.js',
|
|
||||||
'public/scripts/services/markdown.js',
|
|
||||||
'public/scripts/services/rtl.js',
|
|
||||||
'public/scripts/services/sdk.js',
|
|
||||||
'public/scripts/services/search.js',
|
|
||||||
'public/scripts/services/timezone.js',
|
|
||||||
'public/scripts/services/realtime.js',
|
|
||||||
|
|
||||||
'public/scripts/routes.js',
|
|
||||||
'public/scripts/filters.js',
|
|
||||||
'public/scripts/app.js',
|
|
||||||
'public/scripts/upload-modal.js',
|
|
||||||
'public/scripts/events.js',
|
|
||||||
'public/scripts/permissions-matrix.js',
|
|
||||||
|
|
||||||
'public/scripts/views/service.js',
|
|
||||||
|
|
||||||
'public/scripts/views/analytics/event.js',
|
|
||||||
'public/scripts/views/analytics/activity.js',
|
|
||||||
'public/scripts/views/analytics/pageview.js',
|
|
||||||
|
|
||||||
'public/scripts/views/forms/clone.js',
|
|
||||||
'public/scripts/views/forms/add.js',
|
|
||||||
'public/scripts/views/forms/chart.js',
|
|
||||||
'public/scripts/views/forms/chart-bar.js',
|
|
||||||
'public/scripts/views/forms/code.js',
|
|
||||||
'public/scripts/views/forms/color.js',
|
|
||||||
'public/scripts/views/forms/copy.js',
|
|
||||||
'public/scripts/views/forms/custom-id.js',
|
|
||||||
'public/scripts/views/forms/document.js',
|
|
||||||
'public/scripts/views/forms/duplications.js',
|
|
||||||
'public/scripts/views/forms/document-preview.js',
|
|
||||||
'public/scripts/views/forms/filter.js',
|
|
||||||
'public/scripts/views/forms/headers.js',
|
|
||||||
'public/scripts/views/forms/key-value.js',
|
|
||||||
'public/scripts/views/forms/move-down.js',
|
|
||||||
'public/scripts/views/forms/move-up.js',
|
|
||||||
'public/scripts/views/forms/nav.js',
|
|
||||||
'public/scripts/views/forms/oauth-custom.js',
|
|
||||||
'public/scripts/views/forms/password-meter.js',
|
|
||||||
'public/scripts/views/forms/pell.js',
|
|
||||||
'public/scripts/views/forms/required.js',
|
|
||||||
'public/scripts/views/forms/remove.js',
|
|
||||||
'public/scripts/views/forms/run.js',
|
|
||||||
'public/scripts/views/forms/select-all.js',
|
|
||||||
'public/scripts/views/forms/selected.js',
|
|
||||||
'public/scripts/views/forms/show-secret.js',
|
|
||||||
'public/scripts/views/forms/switch.js',
|
|
||||||
'public/scripts/views/forms/tags.js',
|
|
||||||
'public/scripts/views/forms/text-count.js',
|
|
||||||
'public/scripts/views/forms/text-direction.js',
|
|
||||||
'public/scripts/views/forms/text-resize.js',
|
|
||||||
'public/scripts/views/forms/upload.js',
|
|
||||||
|
|
||||||
'public/scripts/views/general/cookies.js',
|
|
||||||
'public/scripts/views/general/copy.js',
|
|
||||||
'public/scripts/views/general/page-title.js',
|
|
||||||
'public/scripts/views/general/scroll-to.js',
|
|
||||||
'public/scripts/views/general/scroll-direction.js',
|
|
||||||
'public/scripts/views/general/setup.js',
|
|
||||||
'public/scripts/views/general/switch.js',
|
|
||||||
'public/scripts/views/general/theme.js',
|
|
||||||
'public/scripts/views/general/version.js',
|
|
||||||
|
|
||||||
'public/scripts/views/paging/back.js',
|
|
||||||
'public/scripts/views/paging/next.js',
|
|
||||||
|
|
||||||
'public/scripts/views/ui/highlight.js',
|
|
||||||
'public/scripts/views/ui/loader.js',
|
|
||||||
'public/scripts/views/ui/modal.js',
|
|
||||||
'public/scripts/views/ui/open.js',
|
|
||||||
'public/scripts/views/ui/phases.js',
|
|
||||||
'public/scripts/views/ui/trigger.js',
|
|
||||||
],
|
|
||||||
|
|
||||||
dest: './public/dist/scripts'
|
|
||||||
};
|
|
||||||
|
|
||||||
const configDep = {
|
|
||||||
mainFile: 'app-dep.js',
|
|
||||||
src: [
|
|
||||||
'public/scripts/dependencies/appwrite.js',
|
|
||||||
'node_modules/chart.js/dist/chart.js',
|
|
||||||
'node_modules/markdown-it/dist/markdown-it.js',
|
|
||||||
'node_modules/pell/dist/pell.js',
|
|
||||||
'node_modules/turndown/dist/turndown.js',
|
|
||||||
// PrismJS Core
|
|
||||||
'node_modules/prismjs/components/prism-core.min.js',
|
|
||||||
// PrismJS Languages
|
|
||||||
'node_modules/prismjs/components/prism-markup.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-css.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-clike.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-javascript.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-bash.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-csharp.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-dart.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-go.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-graphql.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-http.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-java.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-json.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-kotlin.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-markup-templating.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-php.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-powershell.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-python.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-ruby.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-swift.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-typescript.min.js',
|
|
||||||
'node_modules/prismjs/components/prism-yaml.min.js',
|
|
||||||
// PrismJS Plugins
|
|
||||||
'node_modules/prismjs/plugins/line-numbers/prism-line-numbers.min.js',
|
|
||||||
],
|
|
||||||
dest: './public/dist/scripts'
|
|
||||||
};
|
|
||||||
|
|
||||||
const config = {
|
|
||||||
mainFile: 'app-all.js',
|
|
||||||
src: [
|
|
||||||
'public/dist/scripts/app-dep.js',
|
|
||||||
'public/dist/scripts/app.js'
|
|
||||||
],
|
|
||||||
dest: './public/dist/scripts'
|
|
||||||
};
|
|
||||||
|
|
||||||
function lessLTR() {
|
|
||||||
return src('./public/styles/default-ltr.less')
|
|
||||||
.pipe(gulpLess())
|
|
||||||
.pipe(gulpCleanCSS({ compatibility: 'ie8' }))
|
|
||||||
.pipe(dest('./public/dist/styles'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function lessRTL() {
|
|
||||||
return src('./public/styles/default-rtl.less')
|
|
||||||
.pipe(gulpLess())
|
|
||||||
.pipe(gulpCleanCSS({ compatibility: 'ie8' }))
|
|
||||||
.pipe(dest('./public/dist/styles'));
|
|
||||||
}
|
|
||||||
|
|
||||||
function concatApp() {
|
|
||||||
return src(configApp.src)
|
|
||||||
.pipe(gulpConcat(configApp.mainFile))
|
|
||||||
.pipe(gulpJsmin())
|
|
||||||
.pipe(dest(configApp.dest));
|
|
||||||
}
|
|
||||||
|
|
||||||
function concatDep() {
|
|
||||||
return src(configDep.src)
|
|
||||||
.pipe(gulpConcat(configDep.mainFile))
|
|
||||||
.pipe(gulpJsmin())
|
|
||||||
.pipe(dest(configDep.dest));
|
|
||||||
}
|
|
||||||
|
|
||||||
function concat() {
|
|
||||||
return src(config.src)
|
|
||||||
.pipe(gulpConcat(config.mainFile))
|
|
||||||
.pipe(dest(config.dest));
|
|
||||||
}
|
|
||||||
|
|
||||||
exports.import = series(concatDep);
|
|
||||||
exports.less = series(lessLTR, lessRTL);
|
|
||||||
exports.build = series(concatApp, concat);
|
|
9673
package-lock.json
generated
9673
package-lock.json
generated
File diff suppressed because it is too large
Load diff
26
package.json
26
package.json
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"name": "appwrite-server",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"license": "BSD-3-Clause",
|
|
||||||
"repository": "public",
|
|
||||||
"scripts": {
|
|
||||||
"build": "npm run gulp:less && npm run gulp:import && npm run gulp:build",
|
|
||||||
"gulp:less": "gulp less",
|
|
||||||
"gulp:import": "gulp import",
|
|
||||||
"gulp:build": "gulp build"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"gulp": "^4.0.2",
|
|
||||||
"gulp-clean-css": "^4.3.0",
|
|
||||||
"gulp-concat": "^2.6.1",
|
|
||||||
"gulp-jsmin": "^0.1.5",
|
|
||||||
"gulp-less": "^5.0.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"chart.js": "^3.8.2",
|
|
||||||
"markdown-it": "^13.0.1",
|
|
||||||
"pell": "^1.0.6",
|
|
||||||
"prismjs": "^1.28.0",
|
|
||||||
"turndown": "^7.1.1"
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue