AMBROSIA/Samples/HelloWorld
Jarrod Skulavik 0807d1dcd5 Update HOWTO-DOCKER-K8S.md
Fixing `AKS scripts directory` link.
2018-12-14 00:49:19 -07:00
..
Client1 hello world: Switch to ReadLine 2018-12-12 18:53:28 -08:00
Client2 update hello world, add description 2018-12-12 14:24:33 -08:00
GeneratedSourceFiles update hello world code generation script to match description in HOWTO-WINDOWS.md 2018-12-12 15:30:04 -08:00
IClient1 Try to fix the build by updating HelloWorlds AmbrosiaLibCS deps to match the version of everything else 2018-12-12 12:25:49 -08:00
IClient2 Try to fix the build by updating HelloWorlds AmbrosiaLibCS deps to match the version of everything else 2018-12-12 12:25:49 -08:00
Server HelloWorld: Finish up BASH how to guide 2018-12-12 15:58:08 -08:00
ServerAPI Try to fix the build by updating HelloWorlds AmbrosiaLibCS deps to match the version of everything else 2018-12-12 12:25:49 -08:00
.dockerignore HelloWorld: switch to building csproj files directly, bc of mystery with solution file not building everything 2018-12-12 12:04:09 -08:00
Dockerfile Fix parent image for HelloWorld 2018-12-12 18:38:26 -08:00
Generate-Assemblies-NetCore.ps1 update hello world code generation script to match description in HOWTO-WINDOWS.md 2018-12-12 15:30:04 -08:00
HOWTO-BASH.md HelloWorld: Finish up BASH how to guide 2018-12-12 15:58:08 -08:00
HOWTO-DOCKER-K8S.md Update HOWTO-DOCKER-K8S.md 2018-12-14 00:49:19 -07:00
HOWTO-WINDOWS.md rename and update instructions for hello world on windows 2018-12-12 14:42:58 -08:00
HelloWorld.sln Working HelloWorld 2018-12-10 16:22:38 -08:00
README.md Major change: use fully qualified docker image names: e.g. ambrosia/ambrosia-dev 2018-12-12 17:56:36 -08:00
build_dotnetcore.sh Remove the copy of AmbrosiaCS.csproj from ALL scripts that execute AmbrosiaCS codegen 2018-12-12 13:18:23 -08:00
run_helloworld_both.sh CI: add hello world dockerized run to CI 2018-12-12 18:26:16 -08:00
run_helloworld_client.sh HelloWorld Docker instructions done. WIP on HellowWorld AKS 2018-12-12 16:23:09 -08:00
run_helloworld_server.sh HelloWorld: Finish up BASH how to guide 2018-12-12 15:58:08 -08:00

README.md

AMBROSIA Sample Application: Hello World

This sample shows two immortals communicating, a client and a server. You can build and run it locally to get a quick idea of how Ambrosia operates. The solution contains two alternate versions of the client (Client1 and Client2), only one of which is used at a time. Client1 demonstrates basic communication, while Client2 demonstrates nondeterministic input using an impulse handler.

To run it yourself, refer to the version of the tutorial that matches your tooling environment:

  • HOWTO-WINDOWS.md: Build and run using Windows-native tooling, e.g. Visual Studio and cmd.exe.

  • HOWTO-BASH.md: Build and run on your local machine (Mac, Windows, Linux) using Bash scripts.

  • HOWTO-DOCKER-K8S.md: Build and run inside containers using Docker.