Rank 1: Thread
Hello,
I'm currently running appwrite with k8s (well, a dirty "hack" of converting each container to a deployment). And I have some trouble understand what "upgrade" do in this doc:
https://appwrite.io/docs/advanced/self-hosting/production/updates
This will pull the docker-compose.yml for the selected version/tag and perform the upgrade steps. Once the setup completes, verify that you have the latest version of Appwrite.
Well, since k8s (or in my case I'm running a k3s instance) is running with containerd, I think this "upgrade" will fail.
apiVersion: apps/v1kind: Deploymentmetadata: name: appwrite namespace: appwrite annotations: keel.sh/policy: "glob:v*-1.8.x" keel.sh/trigger: poll keel.sh/pollSchedule: '@weekly'spec: replicas: 1 selector: matchLabels: app: appwrite template: metadata: labels: app: appwrite annotations: backup.velero.io/backup-volumes: appwrite-config,appwrite-uploads,appwrite-functions,appwrite-sites,appwrite-builds spec: imagePullSecrets: - name: pull-creds containers: - name: appwrite image: my.private.registry/username/appwrite:v1.1.0-1.8.xHere is what my deployment file looks like. I'm manually build appwrite form 1.8.x branch, and have CI/CD pipeline to upgrade image (newly built with latest commit from 1.8.x branch). Things works fine so far WITHOUT upgrade or migrate commands. But I'm worry about potential issue in the future if just leave it like this.
so
- what does "upgrade" command do? is it the same as pull new code from appwrite/appwrite->build-> deploy to docker container?
- I perhaps can run "migrate" before appwrite run, or does it need to be run as the same time as appwrite (new version) running?