summaryrefslogtreecommitdiff
path: root/issues/gn-uploader
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-07-03 10:39:48 -0500
committerFrederick Muriuki Muriithi2024-07-03 10:39:48 -0500
commit86bbf0615190e6c427ec38d00be81be7e64bb7f9 (patch)
tree5ec9b67feba5b26e8b6180220cd4fdd0cf89db7c /issues/gn-uploader
parent7b47b0445a93ecc8df9c448c1190ba9d9722c292 (diff)
downloadgn-gemtext-86bbf0615190e6c427ec38d00be81be7e64bb7f9.tar.gz
gn-uploader: Move uploader to Tux02: Close as fixed.
Diffstat (limited to 'issues/gn-uploader')
-rw-r--r--issues/gn-uploader/move-uploader-to-tux02.gmi48
1 files changed, 48 insertions, 0 deletions
diff --git a/issues/gn-uploader/move-uploader-to-tux02.gmi b/issues/gn-uploader/move-uploader-to-tux02.gmi
new file mode 100644
index 0000000..20c5b24
--- /dev/null
+++ b/issues/gn-uploader/move-uploader-to-tux02.gmi
@@ -0,0 +1,48 @@
+# Move Uploader to tux02
+
+## Tags
+
+* type: migration
+* assigned: fredm
+* priority: high
+* status: closed, completed, fixed
+* keywords: gn-uploader, guix, container, deploy
+
+## Databases
+
+### MariaDB
+
+To avoid corrupting the data on CI/CD, we need to run a separate database server.
+This implies separate configurations, and separate startup.
+
+Some of the things to do to enable this, then, are:
+
+* [x] Provide separate configs and run db server on separate port
+ - Configs put in /etc/mysql3307
+ - Selected port 3307
+ - datadir in /var/lib/mysql3307 -> /export5
+* [x] Provide separate data directory for the content
+ - extract backup
+* [x] Maybe suffix the files with the port number, e.g.
+ ```
+ datadir = /var/lib/mysql3307
+ socket = /var/run/mysqld/mysqld3307.sock
+ ︙
+ ```
+
+### SQLite
+
+- [ ] Provide separate path for the SQLite database file
+- [ ] Run migrations on SQLite database file
+- [ ] Create admin user
+- [ ] Make existing data public by default
+
+## Build Script
+
+- [x] Provide separate host directories that are writeable from the container(s)
+
+## Systemd
+
+- [x] Provide unit file for separate MariadDB running on different port
+
+## …