Docker

The application is shipped as a Docker image.

$ docker login registry.gitlab.com
$ mkdir config/        <--- your config.json here
$ docker run -v $PWD/config:/opt/app/config registry.gitlab.com/molo17srl/products/gluesync/sql-to-nosql-kotlin/mssql-to-couchbase:LATEST <--- the tag is for example (follow MOLO17 instructions)

Note: the same steps should be followed per each GlueSync container image.

Running

Make sure you have Docker up and running, than issue the following terminal commands:

$ docker run --rm -v $(pwd)/config:/opt/app/config registry.gitlab.com/molo17srl/products/gluesync/sql-to-nosql-kotlin/mssql-to-couchbase:LATEST

This command will run the container image and map the specified path-to-config to the container /opt/app/config path used internally by the container for accessing the configuration file.

Note: It requires a Docker volume mapped to /opt/app/config which will contain the configuration file needed for the application customization. The configuration file should be named config.json. See the configuration chapter for more information.