1. Imperium Incursions Waitlist Installation - samuelgrant/Imperium-Incursions-Waitlist GitHub Wiki

Installation Instructions

This page covers installation and basic pre-use configuration of the Imperium Incursions Waitlist. For information on the Apache Webserver, System Service or Startup Settings CLICK HERE

System Requirements

  • Linux Machine with at least 2Gb of RAM
  • Apache Web Server - Any webserver that can provide a reverse proxy should work
  • Dot Net Core Runtime (> 2.0) - Download Link
  • SSL - Check Out Let's Encrypt for free SSL using Certbot
  • An Eve Online Developers Account
  • Active GICE Account - I'm not sure if Imperium Members will work, you may have to be in GSF.

Deploying The Waitlist

You are required to use dotnet publish to compile this application before you can deploy it to a production server. Ideally you could build the application on the server, but this page will not cover that:

  1. Clone the github repository and open the project in Visual Studios
  2. Click on the Publish option in the Build Menu
  3. Select the following settings and click Publish
Publish Profile: publish
Target Location: use the default
Delete Existing Files: True
Configuration: Release

Copy the contents of the publish directory to your web server: /<base repo folder>/src/bin/release/netcoreapp2.2/publish

Setup the .env and appsettings.json files

  1. Make a copy of the environment file: .env.example .env
  2. Register a GICE and Eve Online application and fill out the .env file
  3. Open the appsettings.json file and put your database settings into the MySQLconnection string