|
1 | 1 | schemaVersion: v0.2 |
2 | 2 | prepare: |
3 | 3 | steps: |
4 | | - - name: install Codesphere cli tool |
5 | | - command: mkdir -p $HOME/.local/bin && wget -qO- |
6 | | - 'https://api.github.com/repos/codesphere-cloud/cs-go/releases/latest' | |
7 | | - grep linux_amd64 | grep browser_download_url | sed s/.*https/https/ | |
8 | | - sed s/\".*$// | xargs wget -O $HOME/.local/bin/cs && chmod +x |
9 | | - $HOME/.local/bin/cs |
10 | 4 | - name: install uv standalone version |
11 | 5 | command: curl -LsSf https://astral.sh/uv/install.sh | env |
12 | 6 | UV_INSTALL_DIR="$HOME/app" sh && chmod +x $HOME/app/uv |
13 | | - - command: cp -n .env.sample .env |
14 | | - - name: "set ev vars " |
15 | | - command: . .env && cs set-env -w $WORKSPACE_ID -t $TEAM_ID --env-var |
16 | | - UV_PYTHON_INSTALL_DIR=$PWD/.codesphere-internal/.uv-python-install |
17 | | - --env-var UV_PYTHON_BIN_DIR=$PWD/.codesphere-internal/.uv-python-bin |
18 | | - --env-var UV_CACHE_DIR=$PWD/.codesphere-internal/.uv --env-var |
19 | | - UV_PYTHON_CACHE_DIR=$PWD/.codesphere-internal/.uv-python |
20 | 7 | - name: install frontend environment |
21 | | - command: . ./env && cd frontend && { [ ! -d ".venv" ] && uv venv; uv sync |
22 | | - --no-dev; } |
| 8 | + command: cd frontend && { [ ! -d ".venv" ] && UV_PYTHON_INSTALL_DIR=/home/user/app/.codesphere-internal/.uv-python-install UV_PYTHON_BIN_DIR=/home/user/app/.codesphere-internal/.uv-python-bin UV_CACHE_DIR=/home/user/app/.codesphere-internal/.uv UV_PYTHON_CACHE_DIR=/home/user/app/.codesphere-internal/.uv-python uv venv; UV_PYTHON_INSTALL_DIR=/home/user/app/.codesphere-internal/.uv-python-install UV_PYTHON_BIN_DIR=/home/user/app/.codesphere-internal/.uv-python-bin UV_CACHE_DIR=/home/user/app/.codesphere-internal/.uv UV_PYTHON_CACHE_DIR=/home/user/app/.codesphere-internal/.uv-python uv sync --no-dev; } |
23 | 9 | - name: install backend environment |
24 | | - command: . ./env && cd backend && { [ ! -d ".venv" ] && uv venv; uv sync |
25 | | - --no-dev; } |
| 10 | + command: cd backend && { [ ! -d ".venv" ] && UV_PYTHON_INSTALL_DIR=/home/user/app/.codesphere-internal/.uv-python-install UV_PYTHON_BIN_DIR=/home/user/app/.codesphere-internal/.uv-python-bin UV_CACHE_DIR=/home/user/app/.codesphere-internal/.uv UV_PYTHON_CACHE_DIR=/home/user/app/.codesphere-internal/.uv-python uv venv; UV_PYTHON_INSTALL_DIR=/home/user/app/.codesphere-internal/.uv-python-install UV_PYTHON_BIN_DIR=/home/user/app/.codesphere-internal/.uv-python-bin UV_CACHE_DIR=/home/user/app/.codesphere-internal/.uv UV_PYTHON_CACHE_DIR=/home/user/app/.codesphere-internal/.uv-python uv sync --no-dev; } |
26 | 11 | test: |
27 | 12 | steps: [] |
28 | 13 | run: |
29 | 14 | frontend: |
30 | 15 | steps: |
31 | 16 | - name: start frontend application |
32 | | - command: ". ./env && cd frontend && uv run streamlit run main.py |
33 | | - --server.headless true --server.address 0.0.0.0 --server.port 3000 |
34 | | - --browser.gatherUsageStats false --logger.level info " |
| 17 | + command: "cd frontend && uv run streamlit run main.py --server.headless true |
| 18 | + --server.address 0.0.0.0 --server.port 3000 --browser.gatherUsageStats |
| 19 | + false --logger.level info " |
35 | 20 | plan: 20 |
36 | 21 | replicas: 1 |
37 | 22 | isPublic: true |
38 | 23 | network: |
39 | 24 | path: / |
40 | 25 | stripPath: false |
| 26 | + env: |
| 27 | + UV_PYTHON_INSTALL_DIR: /home/user/app/.codesphere-internal/.uv-python-install |
| 28 | + UV_PYTHON_BIN_DIR: /home/user/app/.codesphere-internal/.uv-python-bin |
| 29 | + UV_CACHE_DIR: /home/user/app/.codesphere-internal/.uv |
| 30 | + UV_PYTHON_CACHE_DIR: /home/user/app/.codesphere-internal/.uv-python |
41 | 31 | backend: |
42 | 32 | steps: |
43 | 33 | - name: start backend application |
|
46 | 36 | plan: 20 |
47 | 37 | replicas: 1 |
48 | 38 | isPublic: false |
| 39 | + env: |
| 40 | + UV_PYTHON_INSTALL_DIR: /home/user/app/.codesphere-internal/.uv-python-install |
| 41 | + UV_PYTHON_BIN_DIR: /home/user/app/.codesphere-internal/.uv-python-bin |
| 42 | + UV_CACHE_DIR: /home/user/app/.codesphere-internal/.uv |
| 43 | + UV_PYTHON_CACHE_DIR: /home/user/app/.codesphere-internal/.uv-python |
49 | 44 | api-docs: |
50 | 45 | steps: |
51 | 46 | - name: deploy docs |
|
0 commit comments