ABCD Lite
ABCD Lite is a service designed for deploying applications to IIS websites. It can handle any application from static HTML/CSS/JS sites to heavy monolithic applications like Optimizely CMS. The main requirement is that your CI system can build the application and package the build result as an artifact.
Prerequisites
- Container registry with OCI Artifacts support. For more details, see the Container registry section.
- Administrator-level access to the server (for service installation).
- ABCD Lite license key (if not using the personal plan).
- Domain or subdomain (e.g., abcd.acme.com).
- The following IIS modules: URL Rewrite and Application Request Routing. Remember to enable ARR after installation.
- NSSM
Quick Start
- Register an account or set up a Container registry on your server. For more details, see the Container registry section.
- Download the latest stable release of ABCD Lite and place it in the target directory (e.g.,
C:\services\abcd-lite
). - Open PowerShell terminal in the directory with the executable file (e.g.,
C:\services\abcd-lite
) and perform basic application configuration by running the following command:
Save the generated admin token in a secure location. This is the password for accessing the administrative interface../abcd-lite.exe config generate
- Create a new IIS site and specify all necessary parameters. For example:
- Site name and host name:
abcd.acme.com
- Physical path:
C:\services\abcd-lite\web
- After adding the site, add HTTPS binding and certificate. You can use WinACME for this.
- Site name and host name:
- Add your domain to the
allowed_origins
section of the configuration file. - Run the executable manually using the command
.\abcd-lite.exe run
and navigate to the newly created site in your browser. Enter the admin password, check the console, and ensure there are no errors. Stop the file execution withCtrl + C
. - Create a Windows service using the NSSM utility. Unfortunately, this is currently the only supported method for service installation.
- Start the service.