embrapa/releaser

By embrapa

Updated 8 months ago

Utility to help deploy and update applications in clusters external to the Embrapa I/O platform.

Image
Integration & delivery
0

10K+

embrapa/releaser repository overview


Releaser

A command line utility (and daemon) to assist in deploying and updating Embrapa I/O apps.

For detailed instructions (in portuguese), access:

https://embrapa.io/docs/releaser/

First, create a directory to persist configuration files:

mkdir -p ~/releaser && cd ~/releaser

Docker Compose

To use this tool in a server with Docker Compose orchestrator, do:

mkdir -p ~/releaser && cd ~/releaser

docker run --name releaser \
  -v $(pwd):/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --restart unless-stopped -d \
  embrapa/releaser

To configure, run a first time using command:

docker exec -it releaser io

To stop and remove:

docker stop releaser && docker rm releaser

To upgrade to latest version, stop and remove service, update image, re-create service and run command to re-configure:

docker stop releaser && docker rm releaser

docker pull embrapa/releaser

mkdir -p ~/releaser && cd ~/releaser

docker run --name releaser \
  -v $(pwd):/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --restart unless-stopped -d \
  embrapa/releaser

docker exec -it releaser io

Docker Swarm

To use this tool in a server with Docker Swarm orchestrator, do:

mkdir -p ~/releaser && cd ~/releaser

docker service create --name releaser \
  --constraint=node.hostname==$(hostname) \
  --mount=type=bind,src=$(pwd),dst=/data \
  --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
  embrapa/releaser

To configure, run a first time using command:

docker exec -it $(docker ps -q -f name=releaser) io

To stop and remove:

docker service rm releaser

To upgrade to latest version, remove service, update image, re-create service and run command to re-configure:

docker service rm releaser

docker pull embrapa/releaser

mkdir -p ~/releaser && cd ~/releaser

docker service create --name releaser \
  --constraint=node.hostname==$(hostname) \
  --mount=type=bind,src=$(pwd),dst=/data \
  --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
  embrapa/releaser

docker exec -it $(docker ps -q -f name=releaser) io

2023 © Brazilian Agricultural Research Corporation (Embrapa). Open-source application available on GitHub.

Tag summary

Content type

Image

Digest

sha256:f3a0a36c3

Size

227.1 MB

Last updated

8 months ago

docker pull embrapa/releaser:1.25.4-2