Skip to content

Commit 432528b

Browse files
authored
chore: link to docs (#2124)
* chore: link to docs * fix * fix
1 parent 9496002 commit 432528b

File tree

3 files changed

+15
-109
lines changed

3 files changed

+15
-109
lines changed

Diff for: docs/connector_discovery.md

+4-37
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,10 @@
22

33
## Connectors' location
44

5-
Conduit loads standalone connectors at startup. The connector binaries need to be placed in the `connectors` directory
6-
relative to the Conduit binary so Conduit can find them. Alternatively, the path to the standalone connectors can be
7-
adjusted using the CLI flag `-connectors.path`, for example:
8-
9-
```shell
10-
./conduit run -connectors.path=/path/to/connectors/
11-
```
12-
13-
Names of the connector binaries are not important, since Conduit is getting the information about connectors from
14-
connectors themselves (using their gRPC API).
5+
> [!IMPORTANT]
6+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/using/connectors/installing/).
157
168
## Referencing connectors
179

18-
The name used to reference a connector in API requests (e.g. to create a new connector) comes in the following format:
19-
20-
`[PLUGIN-TYPE:]PLUGIN-NAME[@VERSION]`
21-
22-
- `PLUGIN-TYPE` (`builtin`, `standalone` or `any`)
23-
- Defines if the specified plugin should be built-in or standalone.
24-
- If `any`, Conduit will use a standalone plugin if it exists and fall back to a built-in plugin.
25-
- Default is `any`.
26-
- `PLUGIN-NAME`
27-
- Defines the name of the plugin as specified in the plugin specifications, it has to be an exact match.
28-
- `VERSION`
29-
- Defines the plugin version as specified in the plugin specifications, it has to be an exact match.
30-
- If `latest`, Conduit will use the latest semantic version.
31-
- Default is `latest`.
32-
33-
Examples:
34-
35-
- `postgres`
36-
- will use the **latest** **standalone** **postgres** plugin
37-
- will fallback to the **latest** **builtin** **postgres** plugin if standalone wasn't found
38-
39-
- will use the **standalone** **postgres** plugin with version **v0.2.0**
40-
- will fallback to a **builtin** **postgres** plugin with version **v0.2.0** if standalone wasn't found
41-
- `builtin:postgres`
42-
- will use the **latest** **builtin** **postgres** plugin
43-
- `standalone:[email protected]`
44-
- will use the **standalone** **postgres** plugin with version **v0.3.0** (no fallback to builtin)
10+
> [!IMPORTANT]
11+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/using/connectors/referencing).

Diff for: docs/connectors.md

+11-72
Original file line numberDiff line numberDiff line change
@@ -1,91 +1,30 @@
11
# Conduit Connectors
22

3-
Connectors are an integral part of Conduit. Conduit ships with a couple of
4-
[connectors that are directly built into](#built-in-connectors) the service,
5-
but it can also be expanded with additional
6-
[standalone connectors](#standalone-connectors).
7-
8-
One of the main differences between Conduit connectors and those that you might find from other services is
9-
that all Conduit connectors are Change Data Capture-first (CDC).
10-
11-
CDC allows your pipeline to only get the changes that have happened over time
12-
instead of pulling down an entire upstream data store and then tracking diffs
13-
between some period of time.
14-
This is critical for building real-time, event-driven pipelines and applications.
15-
But, we'll note where connectors do or do not have CDC capabilities.
3+
> [!IMPORTANT]
4+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/core-concepts#connector).
165
176
## Roadmap & Feedback
187

19-
If you need support for a particular data store that doesn't exist on the connector list, check out the list of
20-
requested [source connectors](https://github.com/ConduitIO/conduit/issues?q=is%3Aissue+label%3Aconnector%3Asource+is%3Aopen)
21-
and the list of requested [destination connectors](https://github.com/ConduitIO/conduit/issues?q=is%3Aissue+label%3Aconnector%3Adestination+is%3Aopen).
22-
Give the issue a `+1` if you really need that connector. The upvote will help the team understand demand for any
23-
particular connector. If you find that an issue hasn't been created for your data store, please create a new issue in
24-
the Conduit repo.
8+
> [!IMPORTANT]
9+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/future/roadmap).
2510
2611
## More about Connectors
2712

2813
### Built-in connectors
2914

30-
To help developers bootstrap pipelines much more quickly,
31-
Conduit ships with several built-in connectors by default.
32-
This includes the Postgres, File, Random Data Generator, Kafka and Amazon S3 connectors.
33-
34-
If you are creating and distributing customized, pre-built Conduit binaries yourself,
35-
you may want to modify the list of built-in connectors, too.
36-
By modifying the list of built-in connectors,
37-
your compiled binary will include a set of pre-installed connectors specific to your end users' needs,
38-
and it can be run by others, as is, without them having to follow any additional installation instructions.
39-
40-
If you want to create your own Conduit binary with a different set of built-in connectors,
41-
you can build-in an [existing connector](#the-list).
42-
Alternatively, you can also create your own
43-
[using the Conduit connector template or the Conduit Connector SDK](https://conduit.io/docs/developing/connectors).
44-
45-
Once you have chosen a connector to be built-in, you can:
46-
47-
- Download the new package and its dependencies: `go get "github.com/foo/conduit-connector-new"`
48-
- Import the Go module defining the connector
49-
into the [builtin registry](https://github.com/ConduitIO/conduit/blob/main/pkg/plugin/connector/builtin/registry.go)
50-
and add a new key to `DefaultDispenserFactories`:
51-
52-
```diff
53-
package builtin
54-
55-
import (
56-
// ...
57-
file "github.com/conduitio/conduit-connector-file"
58-
// ...
59-
+ myNewConnector "github.com/foo/conduit-connector-new"
60-
)
61-
62-
var (
63-
// DefaultDispenserFactories contains default dispenser factories for
64-
// built-in plugins. The key of the map is the import path of the module
65-
// containing the connector implementation.
66-
DefaultDispenserFactories = map[string]DispenserFactory{
67-
"github.com/conduitio/conduit-connector-file": sdkDispenserFactory(file.Connector),
68-
// ...
69-
+ "github.com/foo/conduit-connector-new": sdkDispenserFactory(myNewConnector.Connector),
70-
}
71-
)
72-
```
73-
74-
- Run `make`
75-
- You now have a binary with your own, custom set of built-in connectors! 🎉
15+
> [!IMPORTANT]
16+
> The content of this page has been moved to Conduit's documentation website
17+
> [here](https://conduit.io/docs/core-concepts#built-in-connector), and [here](/docs/using/connectors/additional-built-in-plugins).
7618
7719
### Standalone connectors
7820

79-
In addition to built-in connectors, Conduit can be used together with standalone connectors
80-
to enable even more data streaming use cases.
81-
The Conduit team and other community developers create and maintain standalone connectors.
82-
83-
Learn more about how you can install [standalone connectors to Conduit here](https://conduit.io/docs/using/connectors/installing).
21+
> [!IMPORTANT]
22+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/core-concepts#standalone-connector).
8423
8524
### Source & Destination
8625

87-
Source means the connector has the ability to get data from an upstream data store. Destination means the connector can
88-
to write to a downstream data store.
26+
> [!IMPORTANT]
27+
> The content of this page has been moved to [Conduit's documentation website](https://conduit.io/docs/core-concepts#source-and-destination).
8928
9029
### The List
9130

Diff for: docs/storage.md

Whitespace-only changes.

0 commit comments

Comments
 (0)