2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00
2026-06-30 20:45:25 +02:00

Vending Machine C# - Test Driven Development exercise

Building the Docker image

To build the course image:

./build.sh 

To push it to AWS registry:

docker-login.sh
./build.sh push

Set up for deployment

Add an SSH config for course-server:

Host course-server
Hostname ec2-3-65-110-13.eu-central-1.compute.amazonaws.com
IdentityFile ~/.ssh/<your key goes here>
User ubuntu

Deployment

Deployment uses Donstro: https://github.com/rwestgeest/donstro

The docker-compose file describing the course instances can be found in donstro/

Deploy the composition to course-server using Donstro, first let the server login to AWS ECR (using docker-login from the course-infra repo):

docker-login.sh course-server

Then deploy:

donstro_single up

stopping containers

donstro_single stop

getting in a container

donstro_single exec cat bash

cleanup volumes

donstro_single down -v

Setting login passwords for the containers

TBD

Description
No description provided
Readme 3.2 MiB
Languages
Dockerfile 51.7%
C# 48.3%