FROM ubuntu:20.04
RUN apt-get update
RUN apt-get install -y curl unzip
RUN curl -fsS https://hub.infinyon.cloud/install/install.sh?ctx=dc | bash
ENV PATH "$PATH:/root/.fluvio/bin"
ENV PATH "$PATH:/root/.fvm/bin"
Run docker compose up.
Optionally you can run on detached mode docker compose up -d so
Fluvio runs in the background.
Then use the fluvio CLI to connect to the cluster running in Docker, to do
that you must set the Fluvio Profile to point to Docker’s container SC:
If you dont have the Fluvio CLI installed on your local machine, run the following command
curl -fsS https://hub.infinyon.cloud/install/install.sh | bash.
Refer to Fluvio CLI Reference for more details.
fluvio profile add docker 127.0.0.1:9103 docker
Fluvio Streaming Controller (SC) usually runs on port 9003 but given that our
SC is running in a Docker Container, internal port 9003 is mapped to 9103
in your system’s network.
With the profile set, you are now able to perform Fluvio Client operations
like listing topics:
fluvio topics list
Teardown
In order to shutdown the Fluvio Cluster running in Docker, you must issue the
following compose command:
docker compose down
Remember to run this command in the same directory as the docker-compose.yml
file.