You will find the built files under $SQUIDEX/publish.
$SQUIDEXis a placeholder for the path to your local copy of the Squidex source code.
2.1. Build Squidex with Docker
Run the following commands in PowerShell or bash to build Squidex with Docker:
Alternatively, we also provide a script file (containing these commands) for both Windows and Linux.
For Windows, use the build.ps1 script.
For Linux, use the build.sh script.
We recommend giving the Docker machine at least 4GB of memory.
2.2. Build Squidex Manually
If you don't want to use Docker, you can also build manually.
2.2.1. Build the current Version
The current structure differentiates between the frontend and the backend.
Project structure
The advantage is that the code is separated, so you can use multiple contains to build them independently, this makes better use of caching in Docker. After building frontend and backend, copy the build artifacts to a common folder. You can use $SQUIDEX/publish for this step.
To build the backend, run the following commands.
To build the frontend, run the following commands.
2.2.2. Build the .NET Core 2.0 Version without Docker
Very old versions that still work with .NET Core 2.0 have a different structure. Therefore the build process is slightly different. For most people this version is not relevant anymore.
Please note, on Windows you must run PowerShell or CMD.exe in elevated mode (Run as Administrator) to install the required build tools for node-sass.
We recommend building Squidex with Docker, because it ensures a clean environment. Due to Docker layers, the build isn't much slower and in some cases, it can actually be quicker.