Skip to content

Commit b432099

Browse files
committed
feat: update Appwrite to v1.9.0 with MariaDB variant
1 parent d157cef commit b432099

File tree

3 files changed

+48
-48
lines changed

3 files changed

+48
-48
lines changed

blueprints/appwrite/docker-compose.yml

Lines changed: 43 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ x-logging: &x-logging
88
max-size: "10m"
99
services:
1010
appwrite:
11-
image: appwrite/appwrite:1.8.0
11+
image: appwrite/appwrite:1.9.0
1212
<<: *x-logging
1313
restart: unless-stopped
1414
labels:
@@ -57,6 +57,7 @@ services:
5757
- _APP_REDIS_PORT
5858
- _APP_REDIS_USER
5959
- _APP_REDIS_PASS
60+
- _APP_DB_ADAPTER
6061
- _APP_DB_HOST
6162
- _APP_DB_PORT
6263
- _APP_DB_SCHEMA
@@ -119,6 +120,7 @@ services:
119120
- _APP_MAINTENANCE_RETENTION_SCHEDULES
120121
- _APP_SMS_PROVIDER
121122
- _APP_SMS_FROM
123+
- _APP_GRAPHQL_INTROSPECTION
122124
- _APP_GRAPHQL_MAX_BATCH_SIZE
123125
- _APP_GRAPHQL_MAX_COMPLEXITY
124126
- _APP_GRAPHQL_MAX_DEPTH
@@ -133,14 +135,14 @@ services:
133135
- _APP_ASSISTANT_OPENAI_API_KEY
134136
appwrite-console:
135137
<<: *x-logging
136-
image: appwrite/console:7.4.7
138+
image: appwrite/console:7.8.26
137139
restart: unless-stopped
138140
labels:
139141
- "traefik.enable=true"
140142
- "traefik.constraint-label-stack=appwrite"
141143

142144
appwrite-realtime:
143-
image: appwrite/appwrite:1.8.0
145+
image: appwrite/appwrite:1.9.0
144146
entrypoint: realtime
145147
<<: *x-logging
146148
restart: unless-stopped
@@ -160,6 +162,7 @@ services:
160162
- _APP_REDIS_PORT
161163
- _APP_REDIS_USER
162164
- _APP_REDIS_PASS
165+
- _APP_DB_ADAPTER
163166
- _APP_DB_HOST
164167
- _APP_DB_PORT
165168
- _APP_DB_SCHEMA
@@ -169,7 +172,7 @@ services:
169172
- _APP_LOGGING_CONFIG
170173

171174
appwrite-worker-audits:
172-
image: appwrite/appwrite:1.8.0
175+
image: appwrite/appwrite:1.9.0
173176
entrypoint: worker-audits
174177
<<: *x-logging
175178
restart: unless-stopped
@@ -184,6 +187,7 @@ services:
184187
- _APP_REDIS_PORT
185188
- _APP_REDIS_USER
186189
- _APP_REDIS_PASS
190+
- _APP_DB_ADAPTER
187191
- _APP_DB_HOST
188192
- _APP_DB_PORT
189193
- _APP_DB_SCHEMA
@@ -192,7 +196,7 @@ services:
192196
- _APP_LOGGING_CONFIG
193197

194198
appwrite-worker-webhooks:
195-
image: appwrite/appwrite:1.8.0
199+
image: appwrite/appwrite:1.9.0
196200
entrypoint: worker-webhooks
197201
<<: *x-logging
198202
restart: unless-stopped
@@ -205,6 +209,7 @@ services:
205209
- _APP_OPENSSL_KEY_V1
206210
- _APP_EMAIL_SECURITY
207211
- _APP_SYSTEM_SECURITY_EMAIL_ADDRESS
212+
- _APP_DB_ADAPTER
208213
- _APP_DB_HOST
209214
- _APP_DB_PORT
210215
- _APP_DB_SCHEMA
@@ -217,7 +222,7 @@ services:
217222
- _APP_LOGGING_CONFIG
218223

219224
appwrite-worker-deletes:
220-
image: appwrite/appwrite:1.8.0
225+
image: appwrite/appwrite:1.9.0
221226
entrypoint: worker-deletes
222227
<<: *x-logging
223228
restart: unless-stopped
@@ -239,6 +244,7 @@ services:
239244
- _APP_REDIS_PORT
240245
- _APP_REDIS_USER
241246
- _APP_REDIS_PASS
247+
- _APP_DB_ADAPTER
242248
- _APP_DB_HOST
243249
- _APP_DB_PORT
244250
- _APP_DB_SCHEMA
@@ -277,7 +283,7 @@ services:
277283
- _APP_EMAIL_CERTIFICATES
278284

279285
appwrite-worker-databases:
280-
image: appwrite/appwrite:1.8.0
286+
image: appwrite/appwrite:1.9.0
281287
entrypoint: worker-databases
282288
<<: *x-logging
283289
restart: unless-stopped
@@ -292,6 +298,7 @@ services:
292298
- _APP_REDIS_PORT
293299
- _APP_REDIS_USER
294300
- _APP_REDIS_PASS
301+
- _APP_DB_ADAPTER
295302
- _APP_DB_HOST
296303
- _APP_DB_PORT
297304
- _APP_DB_SCHEMA
@@ -300,7 +307,7 @@ services:
300307
- _APP_LOGGING_CONFIG
301308

302309
appwrite-worker-builds:
303-
image: appwrite/appwrite:1.8.0
310+
image: appwrite/appwrite:1.9.0
304311
entrypoint: worker-builds
305312
<<: *x-logging
306313
restart: unless-stopped
@@ -322,6 +329,7 @@ services:
322329
- _APP_REDIS_PORT
323330
- _APP_REDIS_USER
324331
- _APP_REDIS_PASS
332+
- _APP_DB_ADAPTER
325333
- _APP_DB_HOST
326334
- _APP_DB_PORT
327335
- _APP_DB_SCHEMA
@@ -365,7 +373,7 @@ services:
365373
- _APP_DOMAIN_SITES
366374

367375
appwrite-worker-certificates:
368-
image: appwrite/appwrite:1.8.0
376+
image: appwrite/appwrite:1.9.0
369377
entrypoint: worker-certificates
370378
<<: *x-logging
371379
restart: unless-stopped
@@ -391,6 +399,7 @@ services:
391399
- _APP_REDIS_PORT
392400
- _APP_REDIS_USER
393401
- _APP_REDIS_PASS
402+
- _APP_DB_ADAPTER
394403
- _APP_DB_HOST
395404
- _APP_DB_PORT
396405
- _APP_DB_SCHEMA
@@ -399,7 +408,7 @@ services:
399408
- _APP_LOGGING_CONFIG
400409

401410
appwrite-worker-functions:
402-
image: appwrite/appwrite:1.8.0
411+
image: appwrite/appwrite:1.9.0
403412
entrypoint: worker-functions
404413
<<: *x-logging
405414
restart: unless-stopped
@@ -417,6 +426,7 @@ services:
417426
- _APP_REDIS_PORT
418427
- _APP_REDIS_USER
419428
- _APP_REDIS_PASS
429+
- _APP_DB_ADAPTER
420430
- _APP_DB_HOST
421431
- _APP_DB_PORT
422432
- _APP_DB_SCHEMA
@@ -435,7 +445,7 @@ services:
435445
- _APP_LOGGING_CONFIG
436446

437447
appwrite-worker-mails:
438-
image: appwrite/appwrite:1.8.0
448+
image: appwrite/appwrite:1.9.0
439449
entrypoint: worker-mails
440450
<<: *x-logging
441451
restart: unless-stopped
@@ -447,6 +457,7 @@ services:
447457
- _APP_OPENSSL_KEY_V1
448458
- _APP_SYSTEM_EMAIL_NAME
449459
- _APP_SYSTEM_EMAIL_ADDRESS
460+
- _APP_DB_ADAPTER
450461
- _APP_DB_HOST
451462
- _APP_DB_PORT
452463
- _APP_DB_SCHEMA
@@ -466,7 +477,7 @@ services:
466477
- _APP_OPTIONS_FORCE_HTTPS
467478

468479
appwrite-worker-messaging:
469-
image: appwrite/appwrite:1.8.0
480+
image: appwrite/appwrite:1.9.0
470481
entrypoint: worker-messaging
471482
<<: *x-logging
472483
restart: unless-stopped
@@ -482,6 +493,7 @@ services:
482493
- _APP_REDIS_PORT
483494
- _APP_REDIS_USER
484495
- _APP_REDIS_PASS
496+
- _APP_DB_ADAPTER
485497
- _APP_DB_HOST
486498
- _APP_DB_PORT
487499
- _APP_DB_SCHEMA
@@ -514,7 +526,7 @@ services:
514526
- _APP_STORAGE_WASABI_BUCKET
515527

516528
appwrite-worker-migrations:
517-
image: appwrite/appwrite:1.8.0
529+
image: appwrite/appwrite:1.9.0
518530
entrypoint: worker-migrations
519531
<<: *x-logging
520532
restart: unless-stopped
@@ -537,6 +549,7 @@ services:
537549
- _APP_REDIS_PORT
538550
- _APP_REDIS_USER
539551
- _APP_REDIS_PASS
552+
- _APP_DB_ADAPTER
540553
- _APP_DB_HOST
541554
- _APP_DB_PORT
542555
- _APP_DB_SCHEMA
@@ -547,7 +560,7 @@ services:
547560
- _APP_MIGRATIONS_FIREBASE_CLIENT_SECRET
548561

549562
appwrite-task-maintenance:
550-
image: appwrite/appwrite:1.8.0
563+
image: appwrite/appwrite:1.9.0
551564
entrypoint: maintenance
552565
<<: *x-logging
553566
restart: unless-stopped
@@ -568,6 +581,7 @@ services:
568581
- _APP_REDIS_PORT
569582
- _APP_REDIS_USER
570583
- _APP_REDIS_PASS
584+
- _APP_DB_ADAPTER
571585
- _APP_DB_HOST
572586
- _APP_DB_PORT
573587
- _APP_DB_SCHEMA
@@ -583,7 +597,7 @@ services:
583597
- _APP_MAINTENANCE_RETENTION_SCHEDULES
584598

585599
appwrite-task-stats-resources:
586-
image: appwrite/appwrite:1.8.0
600+
image: appwrite/appwrite:1.9.0
587601
entrypoint: stats-resources
588602
<<: *x-logging
589603
restart: unless-stopped
@@ -594,6 +608,7 @@ services:
594608
- _APP_ENV
595609
- _APP_WORKER_PER_CORE
596610
- _APP_OPENSSL_KEY_V1
611+
- _APP_DB_ADAPTER
597612
- _APP_DB_HOST
598613
- _APP_DB_PORT
599614
- _APP_DB_SCHEMA
@@ -609,7 +624,7 @@ services:
609624
- _APP_STATS_RESOURCES_INTERVAL
610625

611626
appwrite-worker-stats-resources:
612-
image: appwrite/appwrite:1.8.0
627+
image: appwrite/appwrite:1.9.0
613628
entrypoint: worker-stats-resources
614629
<<: *x-logging
615630
restart: unless-stopped
@@ -620,6 +635,7 @@ services:
620635
- _APP_ENV
621636
- _APP_WORKER_PER_CORE
622637
- _APP_OPENSSL_KEY_V1
638+
- _APP_DB_ADAPTER
623639
- _APP_DB_HOST
624640
- _APP_DB_PORT
625641
- _APP_DB_SCHEMA
@@ -634,7 +650,7 @@ services:
634650
- _APP_STATS_RESOURCES_INTERVAL
635651

636652
appwrite-worker-stats-usage:
637-
image: appwrite/appwrite:1.8.0
653+
image: appwrite/appwrite:1.9.0
638654
entrypoint: worker-stats-usage
639655
<<: *x-logging
640656
restart: unless-stopped
@@ -645,6 +661,7 @@ services:
645661
- _APP_ENV
646662
- _APP_WORKER_PER_CORE
647663
- _APP_OPENSSL_KEY_V1
664+
- _APP_DB_ADAPTER
648665
- _APP_DB_HOST
649666
- _APP_DB_PORT
650667
- _APP_DB_SCHEMA
@@ -659,7 +676,7 @@ services:
659676
- _APP_USAGE_AGGREGATION_INTERVAL
660677

661678
appwrite-task-scheduler-functions:
662-
image: appwrite/appwrite:1.8.0
679+
image: appwrite/appwrite:1.9.0
663680
entrypoint: schedule-functions
664681
<<: *x-logging
665682
restart: unless-stopped
@@ -674,14 +691,15 @@ services:
674691
- _APP_REDIS_PORT
675692
- _APP_REDIS_USER
676693
- _APP_REDIS_PASS
694+
- _APP_DB_ADAPTER
677695
- _APP_DB_HOST
678696
- _APP_DB_PORT
679697
- _APP_DB_SCHEMA
680698
- _APP_DB_USER
681699
- _APP_DB_PASS
682700

683701
appwrite-task-scheduler-executions:
684-
image: appwrite/appwrite:1.8.0
702+
image: appwrite/appwrite:1.9.0
685703
entrypoint: schedule-executions
686704
<<: *x-logging
687705
restart: unless-stopped
@@ -696,14 +714,15 @@ services:
696714
- _APP_REDIS_PORT
697715
- _APP_REDIS_USER
698716
- _APP_REDIS_PASS
717+
- _APP_DB_ADAPTER
699718
- _APP_DB_HOST
700719
- _APP_DB_PORT
701720
- _APP_DB_SCHEMA
702721
- _APP_DB_USER
703722
- _APP_DB_PASS
704723

705724
appwrite-task-scheduler-messages:
706-
image: appwrite/appwrite:1.8.0
725+
image: appwrite/appwrite:1.9.0
707726
entrypoint: schedule-messages
708727
<<: *x-logging
709728
restart: unless-stopped
@@ -718,21 +737,15 @@ services:
718737
- _APP_REDIS_PORT
719738
- _APP_REDIS_USER
720739
- _APP_REDIS_PASS
740+
- _APP_DB_ADAPTER
721741
- _APP_DB_HOST
722742
- _APP_DB_PORT
723743
- _APP_DB_SCHEMA
724744
- _APP_DB_USER
725745
- _APP_DB_PASS
726746

727-
appwrite-assistant:
728-
image: appwrite/assistant:0.8.3
729-
<<: *x-logging
730-
restart: unless-stopped
731-
environment:
732-
- _APP_ASSISTANT_OPENAI_API_KEY
733-
734747
appwrite-browser:
735-
image: appwrite/browser:0.2.4
748+
image: appwrite/browser:0.3.2
736749
<<: *x-logging
737750
restart: unless-stopped
738751

@@ -785,7 +798,7 @@ services:
785798
- OPR_EXECUTOR_STORAGE_WASABI_BUCKET=$_APP_STORAGE_WASABI_BUCKET
786799

787800
mariadb:
788-
image: mariadb:10.11 # fix issues when upgrading using: mysql_upgrade -u root -p
801+
image: mariadb:10.11
789802
<<: *x-logging
790803
restart: unless-stopped
791804
volumes:
@@ -799,7 +812,7 @@ services:
799812
command: "mysqld --innodb-flush-method=fsync"
800813

801814
redis:
802-
image: redis:7.2.4-alpine
815+
image: redis:7.4.7-alpine
803816
<<: *x-logging
804817
restart: unless-stopped
805818
command: >

blueprints/appwrite/template.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ env = [
5252
"_APP_REDIS_PORT=6379",
5353
"_APP_REDIS_USER=",
5454
"_APP_REDIS_PASS=",
55+
"_APP_DB_ADAPTER=mariadb",
5556
"_APP_DB_HOST=mariadb",
5657
"_APP_DB_PORT=3306",
5758
"_APP_DB_SCHEMA=appwrite",
@@ -143,12 +144,16 @@ env = [
143144
"_APP_MAINTENANCE_RETENTION_ABUSE=86400",
144145
"_APP_MAINTENANCE_RETENTION_USAGE_HOURLY=8640000",
145146
"_APP_MAINTENANCE_RETENTION_SCHEDULES=86400",
147+
"_APP_GRAPHQL_INTROSPECTION=enabled",
146148
"_APP_GRAPHQL_MAX_BATCH_SIZE=10",
147149
"_APP_GRAPHQL_MAX_COMPLEXITY=250",
148150
"_APP_GRAPHQL_MAX_DEPTH=3",
149151
"_APP_MIGRATIONS_FIREBASE_CLIENT_ID=",
150152
"_APP_MIGRATIONS_FIREBASE_CLIENT_SECRET=",
151153
"_APP_ASSISTANT_OPENAI_API_KEY=",
154+
"_APP_DATABASE_SHARED_TABLES=",
155+
"_APP_STATS_RESOURCES_INTERVAL=",
156+
"_APP_BROWSER_HOST=http://appwrite-browser:3000/v1",
152157
]
153158
mounts = []
154159

0 commit comments

Comments
 (0)