diff --git a/caddy/certificates/local/localhost/localhost.crt b/caddy/certificates/local/localhost/localhost.crt deleted file mode 100644 index 59c70337..00000000 --- a/caddy/certificates/local/localhost/localhost.crt +++ /dev/null @@ -1,24 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBvjCCAWSgAwIBAgIRAPdWIXAQxTVrUX91KwNIF+QwCgYIKoZIzj0EAwIwMzEx -MC8GA1UEAxMoQ2FkZHkgTG9jYWwgQXV0aG9yaXR5IC0gRUNDIEludGVybWVkaWF0 -ZTAeFw0yNjAyMjYyMzAxNDBaFw0yNjAyMjcxMTAxNDBaMAAwWTATBgcqhkjOPQIB -BggqhkjOPQMBBwNCAARR62QzBOPHe2TGm38ierFl8d2BI5OqK5+bZlC7oFlTjnPK -Nc2tNIwWRQN7s/mgjGofTEbhXtKlsOiszWkppUcGo4GLMIGIMA4GA1UdDwEB/wQE -AwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFC0i -0sUQgvKT33Axf7y9FTBLeznsMB8GA1UdIwQYMBaAFOxV1t5PNPDTh9m0kAThczd3 -NAuOMBcGA1UdEQEB/wQNMAuCCWxvY2FsaG9zdDAKBggqhkjOPQQDAgNIADBFAiAS -3iwjQZjzoDgxqWD1zb9i53RDBwGhAZljCQk3JUI+sQIhAOKGxVb62B3PNzHIFl8P -2ODSM4VcXQLRyglVBgAj6hK2 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIBxzCCAW6gAwIBAgIRAI0iQ73L7bHafZWUPizI2TQwCgYIKoZIzj0EAwIwMDEu -MCwGA1UEAxMlQ2FkZHkgTG9jYWwgQXV0aG9yaXR5IC0gMjAyNiBFQ0MgUm9vdDAe -Fw0yNjAyMjYyMzAxNDBaFw0yNjAzMDUyMzAxNDBaMDMxMTAvBgNVBAMTKENhZGR5 -IExvY2FsIEF1dGhvcml0eSAtIEVDQyBJbnRlcm1lZGlhdGUwWTATBgcqhkjOPQIB -BggqhkjOPQMBBwNCAASDLqAOiwMVYPDiJkVAgXMyakfgRRNmS++JHCAnwyRGJZQB -HE+r9u+fTYpw9BK0bkRipwjNYOA3warkz//wV+0no2YwZDAOBgNVHQ8BAf8EBAMC -AQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU7FXW3k808NOH2bSQBOFz -N3c0C44wHwYDVR0jBBgwFoAUy/si+Tk7JhNzisET3WLqPSsphxMwCgYIKoZIzj0E -AwIDRwAwRAIgGvVjJu1vY9xyvARzvN+M4isPw+iF1J0DjnM2AwEF0WwCIA0co7Qw -Wauk2aBVUGQRMlClnHoefk7UMjNrd5UIgzAc ------END CERTIFICATE----- diff --git a/caddy/certificates/local/localhost/localhost.json b/caddy/certificates/local/localhost/localhost.json deleted file mode 100644 index 1d369458..00000000 --- a/caddy/certificates/local/localhost/localhost.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "sans": [ - "localhost" - ], - "issuer_data": null -} \ No newline at end of file diff --git a/caddy/certificates/local/localhost/localhost.key b/caddy/certificates/local/localhost/localhost.key deleted file mode 100644 index eb9bbf73..00000000 --- a/caddy/certificates/local/localhost/localhost.key +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIBZ4VOeTB50wBbX6VxwZSDg8D1kofdc7ngBhv1//HU4OoAoGCCqGSM49 -AwEHoUQDQgAEUetkMwTjx3tkxpt/InqxZfHdgSOTqiufm2ZQu6BZU45zyjXNrTSM -FkUDe7P5oIxqH0xG4V7SpbDorM1pKaVHBg== ------END EC PRIVATE KEY----- diff --git a/caddy/instance.uuid b/caddy/instance.uuid deleted file mode 100644 index 6da4a7b6..00000000 --- a/caddy/instance.uuid +++ /dev/null @@ -1 +0,0 @@ -f594da3e-bbca-41b2-b9bd-128bbf68cd17 \ No newline at end of file diff --git a/caddy/last_clean.json b/caddy/last_clean.json deleted file mode 100644 index d16a09cc..00000000 --- a/caddy/last_clean.json +++ /dev/null @@ -1 +0,0 @@ -{"tls":{"timestamp":"2026-02-26T23:01:40.136471421Z","instance_id":"f594da3e-bbca-41b2-b9bd-128bbf68cd17"}} \ No newline at end of file diff --git a/caddy/pki/authorities/local/intermediate.crt b/caddy/pki/authorities/local/intermediate.crt deleted file mode 100644 index 2d916f49..00000000 --- a/caddy/pki/authorities/local/intermediate.crt +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBxzCCAW6gAwIBAgIRAI0iQ73L7bHafZWUPizI2TQwCgYIKoZIzj0EAwIwMDEu -MCwGA1UEAxMlQ2FkZHkgTG9jYWwgQXV0aG9yaXR5IC0gMjAyNiBFQ0MgUm9vdDAe -Fw0yNjAyMjYyMzAxNDBaFw0yNjAzMDUyMzAxNDBaMDMxMTAvBgNVBAMTKENhZGR5 -IExvY2FsIEF1dGhvcml0eSAtIEVDQyBJbnRlcm1lZGlhdGUwWTATBgcqhkjOPQIB -BggqhkjOPQMBBwNCAASDLqAOiwMVYPDiJkVAgXMyakfgRRNmS++JHCAnwyRGJZQB -HE+r9u+fTYpw9BK0bkRipwjNYOA3warkz//wV+0no2YwZDAOBgNVHQ8BAf8EBAMC -AQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU7FXW3k808NOH2bSQBOFz -N3c0C44wHwYDVR0jBBgwFoAUy/si+Tk7JhNzisET3WLqPSsphxMwCgYIKoZIzj0E -AwIDRwAwRAIgGvVjJu1vY9xyvARzvN+M4isPw+iF1J0DjnM2AwEF0WwCIA0co7Qw -Wauk2aBVUGQRMlClnHoefk7UMjNrd5UIgzAc ------END CERTIFICATE----- diff --git a/caddy/pki/authorities/local/intermediate.key b/caddy/pki/authorities/local/intermediate.key deleted file mode 100644 index 0e84ef23..00000000 --- a/caddy/pki/authorities/local/intermediate.key +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIB9DxSOKSetJaWW8o3231uOiZT2DE+LcjkjGIL32HtuRoAoGCCqGSM49 -AwEHoUQDQgAEgy6gDosDFWDw4iZFQIFzMmpH4EUTZkvviRwgJ8MkRiWUARxPq/bv -n02KcPQStG5EYqcIzWDgN8Gq5M//8FftJw== ------END EC PRIVATE KEY----- diff --git a/caddy/pki/authorities/local/root.crt b/caddy/pki/authorities/local/root.crt deleted file mode 100644 index 1852c57e..00000000 --- a/caddy/pki/authorities/local/root.crt +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBozCCAUmgAwIBAgIQT/JWDCE3qmAv/G4kL62XwDAKBggqhkjOPQQDAjAwMS4w -LAYDVQQDEyVDYWRkeSBMb2NhbCBBdXRob3JpdHkgLSAyMDI2IEVDQyBSb290MB4X -DTI2MDIyNjIzMDE0MFoXDTM2MDEwNTIzMDE0MFowMDEuMCwGA1UEAxMlQ2FkZHkg -TG9jYWwgQXV0aG9yaXR5IC0gMjAyNiBFQ0MgUm9vdDBZMBMGByqGSM49AgEGCCqG -SM49AwEHA0IABBuUFHMmsY5tGwU9VAi2QYWXRi/c17CHS1IwiDrOrHIY4cHIJ9X9 -rd8GTCZisBIc0zTLDXYoeyxylwDZmjI959KjRTBDMA4GA1UdDwEB/wQEAwIBBjAS -BgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBTL+yL5OTsmE3OKwRPdYuo9KymH -EzAKBggqhkjOPQQDAgNIADBFAiEA5/u8ltgiRTbCHnBT3zGw9AiwWRSo5Z7Jf5iT -KIr/ADcCIBqZrqLoesHWg/XH1zpzhsfnSAP+pMBhac1ENM3C9ukv ------END CERTIFICATE----- diff --git a/caddy/pki/authorities/local/root.key b/caddy/pki/authorities/local/root.key deleted file mode 100644 index d287b937..00000000 --- a/caddy/pki/authorities/local/root.key +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIJxI7xzy5gYgTvbDcCKlb/izJ+GuT6nSj5+xjoaQabuJoAoGCCqGSM49 -AwEHoUQDQgAEG5QUcyaxjm0bBT1UCLZBhZdGL9zXsIdLUjCIOs6schjhwcgn1f2t -3wZMJmKwEhzTNMsNdih7LHKXANmaMj3n0g== ------END EC PRIVATE KEY----- diff --git a/config/application.rb b/config/application.rb index a2bcddaf..16f48ff4 100644 --- a/config/application.rb +++ b/config/application.rb @@ -19,6 +19,19 @@ module DocuSeal class Application < Rails::Application config.load_defaults 8.1 + # Rails 8.x / Ruby 4.0 compatibility: several ActiveRecord class attributes + # that were formerly configurable were permanently hardcoded and their setter + # methods removed from ActiveRecord::Base. load_defaults 8.1 still adds them + # to the config.active_record hash (via cumulative 5.x-7.x defaults), and the + # AR railtie's set_configs initializer blindly calls the setter for every key, + # raising NoMethodError. Deleting the keys here prevents the setters from + # being called. + %i[ + belongs_to_required_by_default + has_many_inversing + run_commit_callbacks_on_first_saved_instances_in_transaction + ].each { |key| config.active_record.delete(key) } + config.autoload_lib(ignore: %w[assets tasks puma]) config.active_storage.routes_prefix = '' diff --git a/docker-compose.yml b/docker-compose.yml index ca4e04ef..33acc5c3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,5 @@ services: app: - depends_on: - postgres: - condition: service_healthy build: . image: intebec/docuseal:latest ports: @@ -11,21 +8,6 @@ services: - ./docuseal:/data/docuseal environment: - FORCE_SSL=${HOST} - - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/docuseal - - postgres: - image: postgres:18 - volumes: - - "./pg_data:/var/lib/postgresql/18/docker" - environment: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - POSTGRES_DB: docuseal - healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres"] - interval: 5s - timeout: 5s - retries: 5 caddy: image: caddy:latest