Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .formatter.exs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# Used by "mix format"
[
inputs: ["mix.exs", "config/*.exs", "example.exs"],
subdirectories: ["apps/*"]
inputs: ["mix.exs", "example.exs", "{config,lib,test}/**/*.{ex,exs}", ".formatter.exs"]
]
3 changes: 0 additions & 3 deletions .github/workflows/nightly-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@ jobs:
integration_test:
name: Integration Tests
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./apps/main_app
env:
MIX_ENV: test
strategy:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,6 @@ erl_crash.dump

# expert LSP
.expert/

# elixir LSP
.elixir_ls/
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,22 @@ Either start the application with iex console:
iex -S mix run --no-halt
```

Or use [example.exs](./example.exs) script to quickly startup PgSubscriber with FilePublisher:
Or use [example.exs](./example.exs) script to quickly startup Subscribers.Postgres with Publishers.File:
```bash
iex -S mix run example.exs
```

`PgSubscriber` requires running Postgres database. Checkout [postgres example](./apps/pg_subscriber/example/) for a quick setup.
Make sure that `FilePublisher` points to the existing location of your system (file does not need to exist, but parent
`Subscribers.Postgres` requires running Postgres database. Checkout [postgres example](./apps/pg_subscriber/example/) for a quick setup.
Make sure that `Publishers.File` points to the existing location of your system (file does not need to exist, but parent
directories must).

Finally, connect to a subscriber and execute INSERT/UPDATE/DELETE statement. The statement will be logged and saved by all
publishers (in case of
FilePublisher the statement is saved to a file).
Publishers.File the statement is saved to a file).

## Subscribers

### PgSubscriber :rocket:
### Subscribers.Postgres :rocket:
Subscriber for Postgres database. The subscriber creates logical replication connection to Postgres database. The replication
connection makes database to push replication messages to the subscriber (push-based communication).

Expand All @@ -52,7 +52,7 @@ connection makes database to push replication messages to the subscriber (push-b

## Publishers

### FilePublisher :rocket:
### Publishers.File :rocket:
Publisher storing replication messages to files.

#### Features
Expand Down
4 changes: 0 additions & 4 deletions apps/core/.formatter.exs

This file was deleted.

23 changes: 0 additions & 23 deletions apps/core/.gitignore

This file was deleted.

39 changes: 0 additions & 39 deletions apps/core/README.md

This file was deleted.

18 changes: 0 additions & 18 deletions apps/core/lib/core.ex

This file was deleted.

33 changes: 0 additions & 33 deletions apps/core/mix.exs

This file was deleted.

8 changes: 0 additions & 8 deletions apps/core/test/core_test.exs

This file was deleted.

1 change: 0 additions & 1 deletion apps/core/test/test_helper.exs

This file was deleted.

4 changes: 0 additions & 4 deletions apps/file_publisher/.formatter.exs

This file was deleted.

23 changes: 0 additions & 23 deletions apps/file_publisher/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions apps/file_publisher/README.md

This file was deleted.

31 changes: 0 additions & 31 deletions apps/file_publisher/mix.exs

This file was deleted.

1 change: 0 additions & 1 deletion apps/file_publisher/test/test_helper.exs

This file was deleted.

4 changes: 0 additions & 4 deletions apps/main_app/.formatter.exs

This file was deleted.

23 changes: 0 additions & 23 deletions apps/main_app/.gitignore

This file was deleted.

8 changes: 0 additions & 8 deletions apps/main_app/README.md

This file was deleted.

39 changes: 0 additions & 39 deletions apps/main_app/mix.exs

This file was deleted.

4 changes: 0 additions & 4 deletions apps/pg_subscriber/.formatter.exs

This file was deleted.

23 changes: 0 additions & 23 deletions apps/pg_subscriber/.gitignore

This file was deleted.

17 changes: 0 additions & 17 deletions apps/pg_subscriber/README.md

This file was deleted.

Loading