Configuration
Configuring the server
Command line options
Execute wave -help
to see all available command line options:
Configuring your app
Your Wave application has a websocket server under the hood, called an app server. For convenience, when you run your app during development, the app server automatically picks an available port, and assumes that your Wave server is running at http://127.0.0.1:55555/ (localhost, port 55555). For production deployments, you'll want to configure which port your app listens to, how it can access the Wave server, and how the Wave server can access your app.
You can use the following environment variables to configure your app's server's behavior:
H2O_WAVE_INTERNAL_ADDRESS
The local host/port on which the app server should listen. Defaults to ws://127.0.0.1:0
(automatically picks an available port). For example, if you want your app to listen on a specific port, execute your app as follows (replace 66666
with a port number of your choice):
H2O_WAVE_EXTERNAL_ADDRESS
The public host/port of the app server. Defaults to ws://127.0.0.1:0
. Set this variable if you are running your Wave server and your app on different machine or containers.
H2O_WAVE_ADDRESS
The public host/port of the Wave server. Set this variable if you are running the Wave server on a remote machine or container.
H2O_WAVE_ACCESS_KEY_ID
The API access key ID to use for communicating with the Wave server.
H2O_WAVE_ACCESS_KEY_SECRET
The API access key secret to use for communicating with the Wave server.