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:
- Clone the github repository and open the project in Visual Studios
- Click on the Publish option in the Build Menu
- 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
.env
and appsettings.json
files
Setup the - Make a copy of the environment file:
.env.example .env
- Register a GICE and Eve Online application and fill out the .env file
- Open the
appsettings.json
file and put your database settings into theMySQL
connection string