956 B
956 B
Overview
TODO diagram
TODO Style notes
- NO package init() functions
- Dynamic behaviour must be explicit
cross-compile server on host, run it in container
-
build server on host
GOOS=linux GOARCH=arm64 go build -
build docker image
docker build -t server-image . -
Start container with shared directory
docker run -it \ -v /Users/hohn/work-gh/mrva/mrvacommander:/mrva/mrvacommander \ server-image -
Run server in container
cd /mrva/mrvacommander/cmd/server/ && ./server
Using docker
-
start the services
docker-compose up -d -
get status
docker-compose ps -
stop services
docker-compose down -
view all logs
docker-compose logs -
check containers from server container
docker exec -it server bash curl -I postgres:5432 curl -I http://rabbitmq:15672