= LabInstance golang! == Quickstart This is a quickstart guide of howto use this *LabInstance* === Default Configuration - Working Directory > /home/docker/project - Default user > docker - Default password > docker - Default password4root > pass == LabInstance Info Go (a.k.a., Golang) is a programming language first developed at Google. It is a statically-typed language with syntax loosely derived from C, but with additional features such as garbage collection, type safety, some dynamic-typing capabilities, additional built-in types (e.g., variable-length arrays and key-value maps), and a large standard library. This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions. == More info https://go.dev/[^] == RUN INSTANCE Swarmlab services can be run in different ways. - You can run them **through the swarmlab hybrid environment** (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) - or use them individually at will on the **command line of your system** === CLI > git clone ... > cd [DIRECTORY] === help > make help ==== create service > make create === start service > make start === stop service > make stop === list service > make list === clean service > make clean