@@ -26,5 +26,5 @@ steps:
- >
docker run --restart=always --name=pywebio-demos -v $PWD:/app_tmp
--label="traefik.http.services.pywebiodemos.loadbalancer.server.port=80"
- -d python:3 bash -c "cp -r /app_tmp /app && cd /app && pip3 install . && pip3 install -r requirements.txt && python3 -m demos --port=80"
+ -d python:3 bash -c "cp -r /app_tmp /app && cd /app && pip3 install . && pip3 install -r requirements.txt && python3 demos/__main__.py --port=80"
- sleep 5 # wait container start
@@ -1,4 +1,4 @@
-from demos.config import charts_demo_host
+from config import charts_demo_host
from pywebio.output import put_markdown, put_row, put_html
from pywebio.session import info as session_info
@@ -1,3 +1,4 @@
+import os
import subprocess
from percy import percySnapshot
@@ -25,6 +26,7 @@ def test(server_proc: subprocess.Popen, browser: Chrome):
def start_test_server():
+ os.remove(os.path.join(demos_dir, 'index.py'))
path_deploy(demos_dir, port=8080, host='127.0.0.1', cdn=False)