Mike Dalessio
e16b52bbba
dep: bump ruby to 3.4.8 (from 3.4.7) ( #2823 )
2026-04-09 13:55:33 -04:00
luojiyin
437cc1e94f
chore: exclude test gems from production bundle
2025-12-05 12:01:36 +08:00
Stanko K.R.
07ee2908a0
Add libssl-dev
2025-12-02 18:50:54 +01:00
Stanko K.R.
2d0110963a
Add automated Docker image builds
2025-12-02 18:42:51 +01:00
Jorge Manrubia
8724963b84
Bring vanilla versions for Dockerfile and deploy config, we are moving those to the private saas gem
2025-11-28 15:53:58 +01:00
Jorge Manrubia
e1e9a01720
Make open source the default, and check for sass instead
2025-11-28 15:53:48 +01:00
Kevin McConnell
621c3ec993
Restore automatic migrations
2025-11-21 14:53:29 +00:00
Kevin McConnell
3c4c2b5eaa
Don't run migrations on deploy
2025-11-21 10:48:53 +00:00
Kevin McConnell
4b4593dd01
Avoid Docker Hub dependency
2025-11-17 09:12:41 -05:00
Mike Dalessio
85cc54353a
Use jemalloc
2025-10-27 13:43:13 -04:00
Mike Dalessio
c87c2f0960
Complete beamer gem adoption
...
- stop importing beamer during Dockerfile builds
- add a "bin/beamer" gemstub
- invoke `bin/beamer` explicitly
- drop the beamer initializer
2025-10-23 15:35:57 -07:00
Stanko K.R.
50020a0d76
Run code as the rails user
2025-10-23 15:14:16 +02:00
Mike Dalessio
1662fe8721
Include sqlite3 in the container images
2025-10-22 16:13:39 -07:00
Mike Dalessio
cd6ef14d00
beamer-testbed runs with local user's UID/GID
...
so that created files aren't owned by root
2025-10-22 14:29:47 -07:00
Mike Dalessio
956962de7f
Additional Autotuner suggestions
...
The following suggestions reduce the number of minor garbage collection cycles, specifically a cycle called "malloc". Your app runs malloc cycles in approximately 18.52% of all minor garbage collection cycles.
Reducing minor garbage collection cycles can help reduce response times. The following tuning values aim to reduce malloc garbage collection cycles by setting it to a higher value. This may cause a slight increase in memory usage. You should monitor memory usage carefully to ensure your app is not running out of memory.
Suggested tuning values:
RUBY_GC_MALLOC_LIMIT=33554432
RUBY_GC_MALLOC_LIMIT_MAX=67108864
2025-10-11 11:15:54 -04:00
Mike Dalessio
0b0f16cc5d
Set Autotuner GC recommendations
2025-10-10 16:19:11 -04:00
Jeremy Daer
0cdf68125d
Ruby 3.4.7 ( #1274 )
2025-10-09 13:24:01 -07:00
Jeremy Daer
2411ab74a0
Docker: explicit libssl dep
2025-10-08 15:50:55 -07:00
Jeremy Daer
398946aa9e
Ruby 3.4.6 ( #1272 )
...
* Bundler 2.7.2
* Minor dep bumps
2025-10-08 15:40:21 -07:00
Mike Dalessio
2d4ba60d54
Remove mysql deps from the production container
2025-10-03 22:10:33 -04:00
Lewis Buckley
c75e1e8e17
Expose 9394 for metrics
2025-09-16 11:24:48 +01:00
Mike Dalessio
b1aa5bb5b9
Update Dockerfile to deploy the fizzy-saas gem
2025-09-13 16:36:53 -04:00
Mike Dalessio
3683ec2cf2
fix: make sure bundler is installed in the image
...
accidentally removed in #882
2025-08-11 14:46:35 -04:00
Mike Dalessio
12f28eec8a
fix caching of gems in the Dockerfile
...
see related #882
2025-08-11 14:39:51 -04:00
Mike Dalessio
51ab69a2cf
Dockerfile: Use a cache mount for bundled gems
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1338
2025-08-11 14:02:50 -04:00
Jorge Manrubia
ee79d134f1
Make sure it uses latest bundler to prevent error due to mismatch
2025-07-18 14:17:58 +02:00
Jorge Manrubia
f46a623a52
Update ruby
2025-07-18 13:07:31 +02:00
Jorge Manrubia
3edde78370
Update bundler to prevent error on lower version
2025-07-18 13:02:19 +02:00
Jorge Manrubia
7d8d026227
Update bundler to prevent error on lower version
2025-07-18 13:01:53 +02:00
Farah Schüller
651d914de6
Move to internal registry
2025-07-08 17:21:02 +02:00
Mike Dalessio
aada380147
Add the signal_id gem
...
- add libmysqlclient to the container image
- configure the signal id database
- YAML permitted classes setup for 37id tests
- setup rw splitting so integration tests pass
2025-06-20 15:16:56 -04:00
Kevin McConnell
e998783155
Use VFS-based Beamer
2025-06-05 11:59:30 +01:00
Jorge Manrubia
fa04016cbe
Revert "Revert "Replace House with Lexical""
2025-05-29 14:25:16 +02:00
Jorge Manrubia
08d8b2e5ff
Revert "Replace House with Lexical"
2025-05-29 14:22:27 +02:00
Jorge Manrubia
4aa1cef99d
Show previeable content in the editor
...
Embedded PDF previewing isnt' reliable (not working in Safari with active storage). Instead
let's align the editor with Active Storage previews and support pdf previews
2025-05-27 12:30:44 +02:00
Kevin McConnell
91df76928b
Add fizzy-app-102 as a replica
...
The setup here is a bit rough while we settle some of the details, but
the gist of it is:
- Define accessories to run the primary/replica processes
- Add a web-replica role, which is similar to web but has the
replication-side accessory
- Load the beamer extension on the app's primary tenanted database
Note that we aren't sending any traffic into the replica yet, but it
would be functional to do so. This stage is mainly about testing the
database replication.
2025-04-16 17:46:44 +01:00
Mike Dalessio
6b1f0986e3
Update ruby to 3.4.2
2025-03-19 13:43:26 -04:00
Mike Dalessio
9c26633673
Inject the GITHUB_TOKEN secret into the container builder
2025-03-10 12:32:32 -04:00
Kevin McConnell
b85d300df1
Fix casing warning in Dockerfile
2025-01-15 10:57:27 +00:00
Kevin McConnell
b5f4f7015e
Add missing libyaml dependency in Docker image
2025-01-15 10:57:27 +00:00
Kevin McConnell
50b803aab1
Ruby 3.4.1
2025-01-03 15:21:14 +00:00
Jeremy Daer
0ea5719431
Ruby 3.3.5 ( #122 )
2024-10-21 21:42:51 -07:00
Kevin McConnell
e009874767
Set up for internal deployment
2024-10-07 16:47:39 -04:00
Kevin McConnell
4240947729
Ruby 3.3.4
2024-08-07 11:02:38 +01:00
Kevin McConnell
564a0f48ae
New Rails app
2024-06-21 13:19:56 +01:00