For other options like RPM, systemd or Windows service see Deployment
Choose one of the following options to run Membrane:
For other options like RPM, systemd or Windows service see Deployment
unzip membrane-api-gateway-7.X.X.zip
cd membrane-api-gateway-7.X.X
./membrane.sh
INFO 1 main Router:364 {} - Membrane API Gateway 7.0.1 up and running!
curl localhost:2000
curl -O https://raw.githubusercontent.com/membrane/api-gateway/refs/heads/master/distribution/router/conf/apis.yaml
Linux / macOS
docker run -it -p 2000:2000 -v $(pwd)/apis.yaml:/conf/config.yaml predic8/membrane
Windows PowerShell
docker run -it -p 2000:2000 -v "${PWD}\apis.yaml:/conf/config.yaml" predic8/membrane
Windows CMD
set PWD=%cd%
docker run -it -p 2000:2000 -v %PWD%\apis.yaml:/conf/config.yaml predic8/membrane:latest
curl localhost:2000
2000 is taken, stop the conflicting service or change the port.
apis.yaml don't apply, verify the volume mapping path.