Setup Your Actor Project

Generally, you would have the following projects in your csharp solution:

actor - spawns RMB process and connects the actor to RMB. This is used to debug the actor in visual studio.
controller - the main loop of the actor's process
model - any data structure shared by mothership and satellite actor
mothership - the mothership actor
ms_standalone - project to build mothership actor executable
satellite - the satellite actor
sat_standalone - project to build satellite actor executable

Building

Run the following in each folder

cd ms_standalone
dotnet publish --configuration Release --runtime linux-x64 --framework netcoreapp3.1 -p:PublishSingleFile=true --self-contained true
cd sat_standalone
dotnet publish --configuration Release --runtime linux-x64 --framework netcoreapp3.1 -p:PublishSingleFile=true --self-contained true

This generates artifacts under

ms_standalone/bin/Release/netcoreapp3.1/linux-x64/publish/StreamSix.Showdown.Actor.Mothership
sat_standalone/bin/Release/netcoreapp3.1/linux-x64/publish/StreamSix.Showdown.Actor.Satellite

Rename the executables to mothership and satellite then upload to s3 using DevPortal.