mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-27 09:15:10 +00:00
Merge branch 'main' into pytest
This commit is contained in:
commit
edead81794
5 changed files with 36 additions and 9 deletions
|
|
@ -43,11 +43,6 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- backend
|
- backend
|
||||||
- websocket
|
- websocket
|
||||||
labels:
|
|
||||||
- traefik.enable=true
|
|
||||||
- traefik.http.services.frontend.loadbalancer.server.port=8080
|
|
||||||
- traefik.http.routers.frontend-http.entrypoints=web
|
|
||||||
- traefik.http.routers.frontend-http.rule=HostRegexp(`{any:.+}`)
|
|
||||||
|
|
||||||
websocket:
|
websocket:
|
||||||
<<: *depends_on_configurator
|
<<: *depends_on_configurator
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,14 @@
|
||||||
{
|
{
|
||||||
"name": "Frappe Bench",
|
"name": "Frappe Bench",
|
||||||
"appPort": [8000, 9000, 6787],
|
"forwardPorts": [8000, 9000, 6787],
|
||||||
"remoteUser": "frappe",
|
"remoteUser": "frappe",
|
||||||
"settings": {
|
"settings": {
|
||||||
"terminal.integrated.shell.linux": "/bin/bash",
|
"terminal.integrated.profiles.linux": {
|
||||||
|
"frappe bash": {
|
||||||
|
"path": "/bin/bash"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"terminal.integrated.defaultProfile.linux": "frappe bash",
|
||||||
"debug.node.autoAttach": "disabled"
|
"debug.node.autoAttach": "disabled"
|
||||||
},
|
},
|
||||||
"dockerComposeFile": "./docker-compose.yml",
|
"dockerComposeFile": "./docker-compose.yml",
|
||||||
|
|
@ -12,7 +17,7 @@
|
||||||
"shutdownAction": "stopCompose",
|
"shutdownAction": "stopCompose",
|
||||||
"extensions": [
|
"extensions": [
|
||||||
"ms-python.python",
|
"ms-python.python",
|
||||||
"auchenberg.vscode-browser-preview",
|
"ms-vscode.live-server",
|
||||||
"grapecity.gc-excelviewer",
|
"grapecity.gc-excelviewer",
|
||||||
"mtxr.sqltools",
|
"mtxr.sqltools",
|
||||||
"visualstudioexptteam.vscodeintellicode"
|
"visualstudioexptteam.vscodeintellicode"
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,10 @@ RUN --mount=type=cache,target=/home/frappe/.cache/pip \
|
||||||
git clone --depth 1 -b ${FRAPPE_VERSION} https://github.com/frappe/frappe apps/frappe \
|
git clone --depth 1 -b ${FRAPPE_VERSION} https://github.com/frappe/frappe apps/frappe \
|
||||||
&& env/bin/pip install -e apps/frappe \
|
&& env/bin/pip install -e apps/frappe \
|
||||||
&& env/bin/pip install -U gevent \
|
&& env/bin/pip install -U gevent \
|
||||||
&& rm -r apps/frappe/.git
|
&& rm -r apps/frappe/.git \
|
||||||
|
# Link Frappe's node_modules/ to make Website Theme work
|
||||||
|
&& mkdir -p /home/frappe/frappe-bench/sites/assets/frappe/node_modules \
|
||||||
|
&& ln -s /home/frappe/frappe-bench/sites/assets/frappe/node_modules /home/frappe/frappe-bench/apps/frappe/node_modules
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,11 @@
|
||||||
services:
|
services:
|
||||||
|
frontend:
|
||||||
|
labels:
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.services.frontend.loadbalancer.server.port=8080
|
||||||
|
- traefik.http.routers.frontend-http.entrypoints=web
|
||||||
|
- traefik.http.routers.frontend-http.rule=HostRegexp(`{any:.+}`)
|
||||||
|
|
||||||
proxy:
|
proxy:
|
||||||
image: traefik:2.5
|
image: traefik:2.5
|
||||||
command:
|
command:
|
||||||
|
|
|
||||||
17
tests/_check_website_theme.py
Normal file
17
tests/_check_website_theme.py
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
|
||||||
|
def check_website_theme():
|
||||||
|
doc = frappe.new_doc("Website Theme")
|
||||||
|
doc.theme = "test theme"
|
||||||
|
doc.insert()
|
||||||
|
|
||||||
|
|
||||||
|
def main() -> int:
|
||||||
|
frappe.connect(site="tests")
|
||||||
|
check_website_theme()
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raise SystemExit(main())
|
||||||
Loading…
Reference in a new issue