diff --git a/images/worker/Dockerfile b/images/worker/Dockerfile index e46d1ef0..1bd273b2 100644 --- a/images/worker/Dockerfile +++ b/images/worker/Dockerfile @@ -102,9 +102,12 @@ COPY pretend-bench.sh /usr/local/bin/bench COPY push_backup.py /usr/local/bin/push-backup COPY configure.py patched_bench_helper.py /usr/local/bin/ COPY gevent_patch.py /opt/patches/ +COPY entrypoint.sh /usr/local/bin/entrypoint.sh WORKDIR /home/frappe/frappe-bench/sites +ENTRYPOINT [ "entrypoint.sh" ] + CMD [ "/home/frappe/frappe-bench/env/bin/gunicorn", "-b", "0.0.0.0:8000", "frappe.app:application" ] diff --git a/images/worker/entrypoint.sh b/images/worker/entrypoint.sh new file mode 100755 index 00000000..fb1a243c --- /dev/null +++ b/images/worker/entrypoint.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e + +# Link Frappe's node_modules/ to make Website Theme work +if test -d /home/frappe/frappe-bench/sites/assets/frappe/node_modules; then + ln -sfn /home/frappe/frappe-bench/sites/assets/frappe/node_modules /home/frappe/frappe-bench/apps/frappe/node_modules +fi + +exec "$@"