Lily Bergonzat
0be54912c4
Merge branch 'master' of github.com:ZeppelinBot/Zeppelin into feat/application-commands
2024-04-15 12:39:01 +02:00
Dragory
b28ca170ed
fix: standalone migrations
...
Recent fix for dropping/recreating PKs in environments with
sql_require_primary_key=1 also broke the migrations for environments
where the user doesn't have permissions to change the value of the
setting. The standalone setup is such an environment.
This commit changes those migrations so that the PKs are
dropped/recreated as one ALTER TABLE query, no longer requiring
changing the sql_require_primary_key setting.
2024-04-08 21:04:09 +03:00
Dragory
928fc20df3
fix: standalone mysql service healthcheck
2024-04-08 20:38:33 +03:00
Dragory
e60af160e7
chore: try to fix clabot/dependabot interaction
2024-04-07 12:16:47 +03:00
Miikka
59c81902c7
Merge pull request #469 from zayKenyon/container-extension
...
🔧 Typo VSCode Container Plugin
2024-04-07 12:12:23 +03:00
Dragory
bea395982c
docs: update default dev port; document env vars for manual prod setup
2024-04-07 09:10:47 +00:00
Dragory
ae03c9e03b
feat: always use DB_* and API_PATH_PREFIX env vars if set
2024-04-07 09:10:02 +00:00
Dragory
e146ed6416
refactor: remove SSL from standalone setup
...
Since Zeppelin was only creating a self-signed certificate, this
gave a false sense of security when in reality you'd always want
to have a proxy with a proper certificate in front of this anyway.
Additionally, generating the certificate at build time meant that
the domain couldn't easily be changed/updated without rebuilding.
2024-04-06 18:47:12 +03:00
Dragory
1ef7ba8d0f
refactor: simplify db credential handling
2024-04-06 15:36:45 +00:00
Dragory
898cf18885
feat: restore old name for standalone compose file
2024-04-06 12:01:27 +00:00
Dragory
b40ed5ce49
feat: add api prefix option
2024-04-06 11:54:31 +00:00
Dragory
899f743ed6
feat: give standalone/lightweight compose files unique names
2024-04-06 11:50:53 +00:00
Dragory
4352d755a6
feat: use npm ci over npm install in Dockerfile
2024-04-06 11:50:10 +00:00
Dragory
325341dced
fix: migrations with sql_require_primary_key=1
2024-04-06 11:49:45 +00:00
Dragory
e11d2b48e4
fix: connection errors in migrate-dev/migrate-rollback-dev
2024-04-06 10:45:47 +00:00
Dragory
769a5c2c7c
fix: add more missing --build flags
2024-04-06 10:45:05 +00:00
Dragory
4c21884016
fix: dashboard build errors about API_URL/.env
2024-04-06 09:53:28 +00:00
Dragory
4b63d03bdb
fix: use --build flag for watchers
...
This allows them to compile TS project references,
i.e. automatically compile shared from backend.
2024-04-06 12:42:01 +03:00
zay
e13c936a55
🔧 Fix VSCode Container Plugin
2024-04-02 22:28:53 +01:00
Miikka
68a391f401
Merge pull request #467 from martinbndr/fix-docker-compose-lightweight-migration-workdir
...
Fixing docker-compose lightweight migration workking_dir
2024-03-31 19:43:20 +03:00
Martin
3d71684633
Fixing docker-compose lightweight migration workking_dir
...
Working_dir was fixed in the docker-compose standalone but not in the lightweight version
2024-03-31 17:50:19 +02:00
Miikka
b51543ea2c
Merge pull request #466 from martinbndr/fix-docker-compose-lightweight-db
...
Fixes depends_on mysql
2024-03-31 18:31:54 +03:00
Dragory
b7ae765f05
chore: add martinbndr to .clabot
2024-03-31 18:30:02 +03:00
Martin
36fbc5b27d
Fixes depends_on mysql
...
Fixes depends_on in the lightweight version of the docker-compose as its not using a db inside the compose stack
2024-03-31 16:59:30 +02:00
Dragory
60a8bfbdf2
docs: update repository docs; add migration guides
2024-03-30 17:44:42 +00:00
Dragory
f5c8b94cc9
refactor: use a named volume for devenv mysql data
2024-03-30 17:37:02 +00:00
Dragory
af57622bbc
build: copy updates to lightweight compose file
2024-03-30 15:51:04 +00:00
Dragory
9e65f05b23
fix: handle SIGTERM in dashboard serve.js; always include API_URL in webpack build
2024-03-30 15:47:38 +00:00
Dragory
f3fcede7f5
feat: switch to mysql2 package; fix typeorm cli path
2024-03-30 15:46:53 +00:00
Dragory
7f37f0c372
build: fixes & tweaks to dockerfile/compose file
2024-03-30 15:46:15 +00:00
Dragory
b2e03567d3
build: fix .dockerignore paths
2024-03-30 15:45:49 +00:00
Dragory
3cad4d319e
fix: webpack dev server + index fallback for prod serve.js
2024-03-30 13:33:29 +00:00
Dragory
c89c5ea430
feat: update knub; update public interfaces for new knub
2024-03-30 13:31:30 +00:00
Dragory
c2ae6d53d8
feat: update knub; use base Knub types for plugins
2024-03-30 12:35:22 +00:00
Dragory
4597b83cda
Merge branch 'master' into project_structure_refactor
2024-03-17 20:37:17 +00:00
Dragory
59ff373df0
chore: treat package-lock.json as binary for merges/diffs
2024-03-17 16:58:30 +00:00
Dragory
509d96ce83
refactor: new dev/prod containers
...
- Use a single Dockerfile for all Zeppelin services
- Add a Dockerfile in project root that can be used by
app hosting services
- Provide a standalone and lightweight prod setup
- Standalone is the same as the old setup, with mysql+nginx
- Lightweight only runs bot+backend+dash, no mysql/nginx
- Remove mounted mysql data folders for dev and prod
- This resolves permission issues caused by the mount
- The mysql service uses a regular named volume now
- Simplify .env options and clearly separate different prod setups
- Remove update.sh
- Different setups require different update procedures, so a common
update.sh no longer works
2024-03-17 18:49:31 +02:00
Dragory
26a1025282
feat: update to Knub v32.0.0-next.18
2024-03-09 14:11:22 +00:00
Dragory
730b8c1d6b
feat: update to Knub v32.0.0-next.18
2024-03-09 14:10:01 +00:00
Lily Bergonzat
cbec6101e0
Used guildPluginSlashCommand instead of raw blueprints
2024-03-05 05:05:03 +01:00
Dragory
7cd56303fc
refactor: use npm workspaces and ts project references
2024-03-02 09:24:07 +00:00
Lily Bergonzat
7eff7bcaa6
Fixed show option for case and cases commands
2024-02-26 22:23:30 +01:00
Lily Bergonzat
408f1b9c30
Added slash command deferral to avoid timeouts
2024-02-26 22:05:25 +01:00
Miikka
d53f37756d
Update .clabot
2024-02-25 10:23:10 +02:00
Lily Bergonzat
ee861bb5e9
Fixed fatal error for massbans
2024-02-24 20:52:41 +01:00
Lily Bergonzat
e879a15aa4
Fixed incomplete attachment list for mass action message commands
2024-02-24 20:46:48 +01:00
Lily Bergonzat
91025d8569
Made mass action reason part of the slash command options
2024-02-24 20:30:11 +01:00
Lily Bergonzat
4d8b6b5cd7
Made confirms ephemeral and fixed slash command duration options
2024-02-24 03:41:43 +01:00
Lily Bergonzat
a49bb81ce1
Fixed ban command
2024-02-22 02:44:46 +01:00
Lily Bergonzat
2874a0cf83
Fixed case type filters
2024-02-22 01:07:19 +01:00