diff options
Diffstat (limited to 'deployment.yaml')
| -rw-r--r-- | deployment.yaml | 48 |
1 files changed, 16 insertions, 32 deletions
diff --git a/deployment.yaml b/deployment.yaml index b0856f3..3ce8d00 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -12,6 +12,22 @@ spec: labels: app: snekbox spec: + initContainers: + - name: deps-install + image: ghcr.io/python-discord/snekbox:latest + imagePullPolicy: Always + volumeMounts: + - name: snekbox-user-base-volume + mountPath: /snekbox/user_base + env: + - name: PYTHONUSERBASE + value: /snekbox/user_base + command: + - "/bin/sh" + - "-c" + - >- + find /lang/python -mindepth 1 -maxdepth 1 -type d -exec + {}/bin/python -m pip install --user -U -r requirements/eval-deps.pip \; containers: - name: snekbox image: ghcr.io/python-discord/snekbox:latest @@ -23,38 +39,6 @@ spec: volumeMounts: - name: snekbox-user-base-volume mountPath: /snekbox/user_base - lifecycle: - postStart: - exec: - command: - - "/bin/sh" - - "-c" - - >- - PYTHONUSERBASE=/snekbox/user_base - pip install --user --upgrade - anyio[trio]~=3.6 - arrow~=1.2 - attrs~=22.2 - beautifulsoup4~=4.11 - einspect~=0.5 - fishhook~=0.2 - forbiddenfruit~=0.1 - fuzzywuzzy~=0.18 - lark~=1.1 - matplotlib~=3.6 - more-itertools~=9.0 - networkx~=3.0 - numpy~=1.24 - pandas~=1.5 - pendulum~=2.1 - python-dateutil~=2.8 - pyyaml~=6.0 - scipy~=1.10 - sympy~=1.11 - toml~=0.10 - typing-extensions~=4.4 - tzdata~=2022.7 - yarl~=1.8 volumes: - name: snekbox-user-base-volume hostPath: |