1.4 KiB
Build Configuration
When compiling Soapbox FE, environment variables may be passed to change the build itself. For example:
NODE_ENV="production" FE_BUILD_DIR="public" FE_BASE_PATH="/soapbox" yarn build
The following build variables are available:
NODE_ENV
The environment to build Soapbox FE for.
Options:
"production"
- For live sites"development"
- For local development"test"
- Bootstraps test environment
Default: "development"
It's recommended to always build in "production"
mode for live sites.
BACKEND_URL
The base URL for API calls. You only need to set this if Soapbox FE is hosted in a different place than the backend.
Options:
- A relative URL, eg
"/"
- An absolute URL, eg
"https://gleasonator.com"
Default: "/"
FE_BUILD_DIR
The folder to put build files in. This is mostly useful for CI tasks like GitLab Pages.
Options:
- Any directory name, eg
"public"
Default: "static"
FE_BASE_PATH
Subdirectory to host Soapbox FE out of.
When hosting on a subdirectory, you must create a custom build for it.
This option will set the imports in index.html
, and the basename for routes in React.
Options:
- Any path, eg
"/soapbox"
or"/fe/soapbox"
Default: "/"
For example, if you want to host the build on https://gleasonator.com/soapbox
, you can compile it like this:
NODE_ENV="production" FE_BASE_PATH="/soapbox" yarn build