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/v1
kind: Deployment
metadata:
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.x
Here 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?
upgrade -> upgrade appwrite instances from an older version to new. example: 1.6.x > 1.7.x, etc.
migrate -> migrating the internal data structure for databases for addition of new features on existing services or addition of new services altogether. This is required so that when you upgrade, your data structure inside the underlying database is up to date with backend sources.
Recommended threads
- Function executions not getting logged b...
Hello, I have just upgraded on a self-hosted 1.8.1 to 1.9.0 and I have a strange bug where my functions are no longer showing executions in the console, howeve...
- Appwrite 1.9 Local Console Login Issue A...
I've installed Appwrite 1.9 locally through the web wizard. When I try to log in to the console, I get the following. Any suggestion?
- > [Bug] Infinite loading on Auth /securi...
Hello everyone! ๐ I need some help with an issue I'm facing after a recent upgrade. **Context:** I just upgraded my Appwrite instance from version **1.8.1**...