mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00

* PHRAS-3602 : migrate validations to baskets WIP [skip ci] * PHRAS-3602 : migrate validations code to baskets code (wip) WIP [skip ci] * PHRAS-3602 : migrate validations to baskets WIP [skip ci] * PHRAS-3602 : migrate validations to baskets WIP [skip ci] * PHRAS-3602 : fake commit to run tests * PHRAS-3602 : migrate validations to baskets fix typo * PHRAS-3602 : migrate validations to baskets fixed (some) tests * PHRAS-3602 : migrate validations to baskets fixed (some) tests * PHRAS-3602 : migrate validations to baskets fixed (some) tests. need to remove method():return_type signature because of old phpunit which does not mock it * PHRAS-3602 : migrate validations to baskets fix * PHRAS-3602 : migrate validations to baskets fix err 500 when a "vote" (feedback) is deployed in wz * PHRAS-3602 : migrate validations to baskets fix missing votes for element+participant fix update vote dates on basket * PHRAS-3602 : ux bump production-client to 34 WIP [skip ci] * PHRAS-3602 : rebase (bump production-client to 37) WIP [skip ci] * PHRAS-3602 : refacto css/twig/templates/... ; replace many png's by fonts WIP [skip ci] * PHRAS-3602 : fix icon / css WIP * PHRAS-3602 : better icon align ; back button color fix : save button after adding a user WIP [skip ci] * PHRAS-3602 : restore sharebasket controller todo : implement modification right ; owner is participant ? WIP [skip ci] * PHRAS-3602 : set "canModifiy" ; cleanup WIP [skip ci] * PHRAS-3602 : respect "can_modify" on shared basket WIP [skip ci] * PHRAS-3602 : fix badge icon bg ; fix button css WIP [skip ci] * PHRAS-3602 : fix css & cleanup WIP [skip ci] * PHRAS-3602 : fix 500 on preview/feedback tab WIP [skip ci] * PHRAS-3602 : fix allow to display dlg without selection * PHRAS-3602 : bump version to 4.1.6-rc1 ; prodclient=38 WIP [skip ci] * PHRAS-3602 : factorize baskets menu (wip) WIP [skip ci] * PHRAS-3602 : modify already shared or feedback basket (general menu) 4th icon on badges (vote != modify) quitshare option (todo back) allow fa-icons in toolbar WIP [skip ci] * PHRAS-3602 : add share end-date (todo:db write) add 4th general toggle button fix badge selection bug fix css badges zone (form position) WIP [skip ci] * PHRAS-3602 : big refacto to use "sharebasket" vocab. fusion "feedback/sharebasket" removed "feedback" adaptative ux: 1 "can_agree" ==> feedback display bump production-client to v50 todo: save shr/fbk end-dates todo: rename "pushXXX" to pushAndShare ? WIP [skip ci] * PHRAS-3602 : share / feedback expiration dates are saved in db date pickers with delta menu better adaptive ux todo: move select general togglers WIP [skip ci] * PHRAS-3602 : revert validation* tables (remove "dead" rename) drop all foreign keys from validation* WIP [skip ci] * PHRAS-3602 : restore deleted fields in validation, regenerate proxies WIP [skip ci] * PHRAS-3602 : fix initiator_id WIP [skip ci] * fix initiator_id-bis * PHRAS-3602 : css for input-text with glued button dynamic load of users-lists (left zone) = less duplicated code fix : users-lists works after refresh WIP [skip ci] * PHRAS-3602 : fix users-lists manager (orange) : go flex ! * PHRAS-3602 : empty dist to ease rebase WIP [skip ci] * PHRAS-3602 : rebase WIP [skip ci] * PHRAS-3602 : new ux for "owner" feedback mode is an independent toggle fix "missing mandatory parameter" WIP [skip ci] * PHRAS-3602 : fix css of owner badge WIP [skip ci] * PHRAS-3602 : fix handling of feedback initiator WIP [skip ci] * PHRAS-3602 : better wss to follow "skins" full roboto removed useless class "with-button" WIP [skip ci] * PHRAS-3602 : fix "a token require a validation" temporary fix 500 due to send email to (null) vote-initiator for simple share todo: send a specific email for simple share WIP [skip ci] * PHRAS-3602 : different emails depending if user can vote or not WIP [skip ci] * PHRAS-3602 : expired shared baskets removed from wz WIP [skip ci] * PHRAS-3602 : fix logic error on last sql WIP [skip ci] * PHRAS-3602 : fix missing shared baskets on wz WIP [skip ci] * PHRAS-3602 : fix blinking of wz/basket detail now only the title:hover displays detail WIP [skip ci] * PHRAS-3602 : rebase WIP [skip ci] * PHRAS-3602 : update basket proxy WIP [skip ci] * PHRAS-3602 : fix forever "unread" basket WIP [skip ci] * PHRAS-3602 : fix display of unread basket ; sync "eye" icon with css change WIP [skip ci] * PHRAS-3602 : "quitshare" action works WIP [skip ci] * PHRAS-3602 : missing dist files WIP [skip ci] * PHRAS-3602 : cleanup & run ci * PHRAS-3602 : disable failing unit test ; remove blue on onread basket * PHRAS-3602 : separate "vote" & "share" emails templates & u-tests * PHRAS-3602 : add 2 icons "stack" to icomoon set WIP [skip ci] * PHRAS-3602 : fix test * PHRAS-3602 : fix test ; add test for simple share email notification * PHRAS-3602 : changed proxy * PHRAS-3602 : colored basket icons WIP [skip ci] * PHRAS-3602 : circle basket icons WIP [skip ci] * PHRAS-3602 : fix wz filters, add "share" filter. todo: fix fr writing (new string) WIP [skip ci] * PHRAS-3602 : fix "share" dichotomy : use "shared" for wz filter WIP [skip ci] * PHRAS-3602 : fix PHRAS-3624 ; PHRAS-3623 ; now adding/removing a user from user list is immediate (no more save button) WIP [skip ci] * PHRAS-3602 : fix PHRAS-3647 ; shared basket are listed in api (for list and related record) * PHRAS-3602 : fix due to failing test * PHRAS-3602 : fix: can load a 1000 users list todo : move slow code to worker * PHRAS-3602 : fix due to failing test * PHRAS-3468 : (fixed in 3602) fix basket content still visible when baskets are hidden (wz-filter) * PHRAS-3602 : add "wip" baskets with notification & lock todo : move slow code from message to worker * PHRAS-3602 : fix tests due to accidental rename * PHRAS-3602 : fix : menu closes when mouse out : bump to 4.1.6-rc3 todo : fast move to another basket makes the menu appear on top ? * add shareBasket worker * fix test * PHRAS-3602 : fix : rights buttons on badges now works for users added from search (did work only from loading list) * PHRAS-3590 Co-authored-by: aynsix <asr@esokia-webagency.com> Co-authored-by: Nicolas Maillat <maillat@alchemy.fr>
1252 lines
38 KiB
YAML
1252 lines
38 KiB
YAML
version: "3.9"
|
|
|
|
networks:
|
|
internal:
|
|
ipam:
|
|
config:
|
|
- subnet: $PHRASEANET_SUBNET_IPS
|
|
|
|
services:
|
|
gateway:
|
|
build:
|
|
context: .
|
|
target: phraseanet-nginx
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-nginx:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["gateway-classic"]
|
|
restart: on-failure
|
|
volumes:
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_PLUGINS_DIR}:/var/alchemy/Phraseanet/www/plugins:rw
|
|
depends_on:
|
|
- phraseanet
|
|
environment:
|
|
- MAX_BODY_SIZE
|
|
- GATEWAY_SEND_TIMEOUT
|
|
- GATEWAY_PROXY_TIMEOUT
|
|
- GATEWAY_FASTCGI_TIMEOUT
|
|
ports:
|
|
- ${PHRASEANET_APP_PORT}:80
|
|
networks:
|
|
- internal
|
|
|
|
gateway-traefik:
|
|
build:
|
|
context: .
|
|
target: phraseanet-nginx
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-nginx:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["gateway-traefik"]
|
|
restart: on-failure
|
|
volumes:
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_PLUGINS_DIR}:/var/alchemy/Phraseanet/www/plugins:rw
|
|
depends_on:
|
|
- phraseanet
|
|
environment:
|
|
- MAX_BODY_SIZE
|
|
- GATEWAY_SEND_TIMEOUT
|
|
- GATEWAY_PROXY_TIMEOUT
|
|
- GATEWAY_FASTCGI_TIMEOUT
|
|
networks:
|
|
- internal
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.phraseanet.rule=Host(`${PHRASEANET_HOSTNAME}`)"
|
|
- "traefik.http.routers.phraseanet.tls=true"
|
|
|
|
phraseanet:
|
|
build:
|
|
context: .
|
|
target: phraseanet-fpm
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-fpm:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["app"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
environment:
|
|
- PHRASEANET_INSTALL
|
|
- PHRASEANET_SETUP
|
|
- PHRASEANET_UPGRADE
|
|
- PHRASEANET_PROJECT_NAME
|
|
- PHRASEANET_TRUSTED_PROXIES
|
|
- PHRASEANET_DEBUG_ALLOWED_IP
|
|
- MAX_BODY_SIZE
|
|
- MAX_INPUT_VARS
|
|
- MAX_EXECUTION_TIME
|
|
- MAX_INPUT_TIME
|
|
- REQUEST_TERMINATE_TIMEOUT
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- PHRASEANET_ADMIN_ACCOUNT_ID
|
|
- PHRASEANET_ADMIN_ACCOUNT_EMAIL
|
|
- PHRASEANET_ADMIN_ACCOUNT_PASSWORD
|
|
- PHRASEANET_DB_HOST
|
|
- PHRASEANET_DB_PORT
|
|
- PHRASEANET_DB_USER
|
|
- PHRASEANET_DB_PASSWORD
|
|
- INSTALL_DB_TEMPLATE
|
|
- INSTALL_APPBOX
|
|
- INSTALL_DATABOX
|
|
- PHRASEANET_SERVER_NAME
|
|
- PHRASEANET_AVAILABLE_LANGUAGE
|
|
- PHRASEANET_DEFAULT_LANGUAGE
|
|
- PHRASEANET_RABBITMQ_HOST
|
|
- PHRASEANET_RABBITMQ_PORT
|
|
- PHRASEANET_RABBITMQ_SSL
|
|
- PHRASEANET_RABBITMQ_VHOST
|
|
- PHRASEANET_RABBITMQ_HEARTBEAT
|
|
- PHRASEANET_RABBITMQ_USER=$RABBITMQ_DEFAULT_USER
|
|
- PHRASEANET_RABBITMQ_PASSWORD=$RABBITMQ_DEFAULT_PASS
|
|
- PHRASEANET_EMITTER_EMAIL
|
|
- PHRASEANET_MAIL_OBJECT_PREFIX
|
|
- PHRASEANET_SMTP_ENABLED
|
|
- PHRASEANET_SMTP_HOST
|
|
- PHRASEANET_SMTP_PORT
|
|
- PHRASEANET_SMTP_AUTH_ENABLED
|
|
- PHRASEANET_SMTP_SECURE_MODE
|
|
- PHRASEANET_SMTP_USER
|
|
- PHRASEANET_SMTP_PASSWORD
|
|
- PHRASEANET_DOWNLOAD_DIR
|
|
- PHRASEANET_LAZARET_DIR
|
|
- PHRASEANET_CAPTION_DIR
|
|
- PHRASEANET_WORKER_TMP
|
|
- PHRASEANET_FFMPEG_TIMEOUT
|
|
- PHRASEANET_FFPROBE_TIMEOUT
|
|
- PHRASEANET_GS_TIMEOUT
|
|
- PHRASEANET_MP4BOX_TIMEOUT
|
|
- PHRASEANET_SWFTOOLS_TIMEOUT
|
|
- PHRASEANET_UNOCON_TIMEOUT
|
|
- PHRASEANET_EXIFTOOL_TIMEOUT
|
|
- PHRASEANET_API_ENABLED
|
|
- PHRASEANET_API_SSL
|
|
- PHRASEANET_API_AUTH_TOKEN_HEADER_ONLY
|
|
- ENV_SET_PHRASEANET_PROJET_NAME
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_PLUGINS_DIR}:/var/alchemy/Phraseanet/www/plugins:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
worker:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["worker"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_assetsIngest
|
|
- PHRASEANET_WORKER_createRecord
|
|
- PHRASEANET_WORKER_deleteRecord
|
|
- PHRASEANET_WORKER_editRecord
|
|
- PHRASEANET_WORKER_exportMail
|
|
- PHRASEANET_WORKER_exposeUpload
|
|
- PHRASEANET_WORKER_ftp
|
|
- PHRASEANET_WORKER_mainQueue
|
|
- PHRASEANET_WORKER_populateIndex
|
|
- PHRASEANET_WORKER_pullAssets
|
|
- PHRASEANET_WORKER_subdefCreation
|
|
- PHRASEANET_WORKER_subtitle
|
|
- PHRASEANET_WORKER_recordsActions
|
|
- PHRASEANET_WORKER_validationReminder
|
|
- PHRASEANET_WORKER_webhook
|
|
- PHRASEANET_WORKER_writeMetadatas
|
|
- PHRASEANET_WORKER_shareBasket
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-mainQueue:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "mainQueue"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_mainQueue
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
|
|
w-assetsIngest:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "assetsIngest"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_assetsIngest
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-createRecord:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "createRecord"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_createRecord
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
|
|
w-deleteRecord:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "deleteRecord"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_deleteRecord
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-editRecord:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "editRecord"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_editRecord
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-exportMail:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "exportMail"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_exportMail
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-exposeUpload:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "exposeUpload"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_exposeUpload
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-exportftp:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "exportFtp"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_ftp
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-populateIndex:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "populateIndex"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_populateIndex
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-pullAssets:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "pullAssets"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_pullAssets
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-recordsActions:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "recordsActions"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_recordsActions
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-shareBasket:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "shareBasket"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_shareBasket
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-subdefCreation:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "subdefCreation"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_subdefCreation
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-subtitle:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "subtitle"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_subtitle
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-validationReminder:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "validationReminder"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_validationReminder
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-webhook:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "webhook"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_webhook
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
w-writeMetadatas:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["workers", "writeMeatadatas"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_EXPLODE_WORKER
|
|
- PHRASEANET_WORKERS_LAUNCH_METHOD
|
|
- PHRASEANET_WORKER_writeMetadatas
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
scheduler:
|
|
build:
|
|
context: .
|
|
target: phraseanet-worker
|
|
args:
|
|
- SSH_PRIVATE_KEY=${PHRASEANET_SSH_PRIVATE_KEY}
|
|
- PHRASEANET_PLUGINS=${PHRASEANET_PLUGINS}
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-worker:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["scheduler"]
|
|
restart: on-failure
|
|
depends_on:
|
|
- redis
|
|
- rabbitmq
|
|
- elasticsearch
|
|
- phraseanet
|
|
environment:
|
|
- OPCACHE_ENABLED
|
|
- SESSION_CACHE_LIMITER
|
|
- PHP_LOG_LEVEL
|
|
- LC_MESSAGES=C.UTF-8
|
|
- LC_COLLATE=C.UTF-8
|
|
- LC_IDENTIFICATION=C.UTF-8
|
|
- LANG=C.UTF-8
|
|
- LC_MEASUREMENT=C.UTF-8
|
|
- LC_CTYPE=C.UTF-8
|
|
- LC_TIME=C.UTF-8
|
|
- LC_NAME=C.UTF-8
|
|
- PHRASEANET_SCHEDULER=1
|
|
- IMAGEMAGICK_POLICY_VERSION
|
|
- IMAGEMAGICK_POLICY_WIDTH
|
|
- IMAGEMAGICK_POLICY_HEIGHT
|
|
- IMAGEMAGICK_POLICY_MAP
|
|
- IMAGEMAGICK_POLICY_MEMORY
|
|
- IMAGEMAGICK_POLICY_AREA
|
|
- IMAGEMAGICK_POLICY_DISK
|
|
- IMAGEMAGICK_POLICY_TEMPORARY_PATH
|
|
- NEWRELIC_ENABLED
|
|
- NEWRELIC_LICENSE_KEY
|
|
- NEWRELIC_APP_NAME
|
|
- BLACKFIRE_ENABLED
|
|
- BLACKFIRE_SERVER_ID
|
|
- BLACKFIRE_SERVER_TOKEN
|
|
volumes:
|
|
- ${PHRASEANET_CONFIG_DIR}:/var/alchemy/Phraseanet/config:rw
|
|
- ${PHRASEANET_LOGS_DIR}:/var/alchemy/Phraseanet/logs:rw
|
|
- ${PHRASEANET_DATA_DIR}:/var/alchemy/Phraseanet/datas:rw
|
|
- ${PHRASEANET_THUMBNAILS_DIR}:/var/alchemy/Phraseanet/www/thumbnails:rw
|
|
- ${PHRASEANET_CUSTOM_DIR}:/var/alchemy/Phraseanet/www/custom:rw
|
|
- ${PHRASEANET_CACHE_DIR}:/var/alchemy/Phraseanet/cache:rw
|
|
- ${PHRASEANET_TMP_DIR}:/var/alchemy/Phraseanet/tmp:rw
|
|
networks:
|
|
- internal
|
|
|
|
|
|
volumes:
|
|
config_vol:
|
|
driver: local
|
|
data_vol:
|
|
driver: local
|
|
tmp_vol:
|
|
driver: local
|
|
db_vol:
|
|
driver: local
|
|
elasticsearch_vol:
|
|
driver: local
|
|
thumbnails_vol:
|
|
driver: local
|
|
custom_vol:
|
|
driver: local
|
|
plugins_dir:
|
|
driver: local
|
|
cache_vol:
|
|
driver: local
|
|
rabbitmq_vol:
|
|
# to be replacer by stdout/stderr
|
|
logs_vol:
|
|
driver: local
|
|
dev_vol:
|
|
driver: local
|