mirror of
https://github.com/frappe/frappe_docker.git
synced 2024-12-24 02:55:29 +00:00
118 lines
2.6 KiB
YAML
118 lines
2.6 KiB
YAML
|
version: '3'
|
||
|
|
||
|
services:
|
||
|
[app]-assets:
|
||
|
image: [app]-assets
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: ./build/[app]-assets/Dockerfile
|
||
|
restart: on-failure
|
||
|
environment:
|
||
|
- FRAPPE_PY=erpnext-python
|
||
|
- FRAPPE_PY_PORT=8000
|
||
|
- FRAPPE_SOCKETIO=frappe-socketio
|
||
|
- SOCKETIO_PORT=9000
|
||
|
- LETSENCRYPT_HOST=${SITES}
|
||
|
- VIRTUAL_HOST=${SITES}
|
||
|
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
|
||
|
depends_on:
|
||
|
- [app]-python
|
||
|
- frappe-socketio
|
||
|
- frappe-worker-default
|
||
|
- frappe-worker-long
|
||
|
- frappe-worker-short
|
||
|
links:
|
||
|
- [app]-python
|
||
|
- frappe-socketio
|
||
|
- frappe-worker-default
|
||
|
- frappe-worker-long
|
||
|
- frappe-worker-short
|
||
|
volumes:
|
||
|
- ./sites:/var/www/html/sites:rw
|
||
|
- assets-vol:/assets:rw
|
||
|
|
||
|
[app]-python:
|
||
|
image: [app]-worker
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: ./build/[app]-worker/Dockerfile
|
||
|
restart: on-failure
|
||
|
environment:
|
||
|
- MARIADB_HOST=${MARIADB_HOST}
|
||
|
- REDIS_CACHE=redis-cache:6379
|
||
|
- REDIS_QUEUE=redis-queue:6379
|
||
|
- REDIS_SOCKETIO=redis-socketio:6379
|
||
|
- SOCKETIO_PORT=9000
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
- assets-vol:/home/frappe/frappe-bench/sites/assets:rw
|
||
|
|
||
|
frappe-socketio:
|
||
|
image: frappe/frappe-socketio:${VERSION}
|
||
|
restart: on-failure
|
||
|
depends_on:
|
||
|
- redis-socketio
|
||
|
links:
|
||
|
- redis-socketio
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
|
||
|
frappe-worker-default:
|
||
|
image: [app]-worker
|
||
|
restart: on-failure
|
||
|
command: worker
|
||
|
depends_on:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
links:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
|
||
|
frappe-worker-short:
|
||
|
image: [app]-worker
|
||
|
restart: on-failure
|
||
|
command: worker
|
||
|
environment:
|
||
|
- WORKER_TYPE=short
|
||
|
depends_on:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
links:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
|
||
|
frappe-worker-long:
|
||
|
image: [app]-worker
|
||
|
restart: on-failure
|
||
|
command: worker
|
||
|
environment:
|
||
|
- WORKER_TYPE=long
|
||
|
depends_on:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
links:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
|
||
|
frappe-schedule:
|
||
|
image: [app]-worker
|
||
|
restart: on-failure
|
||
|
command: schedule
|
||
|
depends_on:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
links:
|
||
|
- redis-queue
|
||
|
- redis-cache
|
||
|
volumes:
|
||
|
- ./sites:/home/frappe/frappe-bench/sites:rw
|
||
|
|
||
|
volumes:
|
||
|
assets-vol:
|