This installs goestools and Vitality GOES in one docker container in order to make it easier to deploy. This image pulls code from:
- https://github.com/pietern/goestools - Commit 865e5c7
- https://github.com/JVital2013/vitality-goes - Version 1.4.1
This image supports armv7, armv7, and x64 hosts. To run it with baseline config for GOES-16, you can simply run it like this:
docker run -d --name vitality-goes \
--restart always \
--privileged \
-p 80:80
qsig/vitalitygoes:main
To run it for GOES-18, set the SATELLITE environment vairable like so (case sensitive):
docker run -d --name vitality-goes \
--restart always \
--privileged \
-e SATELLITE=goes18
-p 80:80 \
qsig/vitalitygoes:main
If you would like to mount volumes for configs, images, and videos:
docker run -d --name vitality-goes \
--restart always \
--privileged \
-v /path/to/goestools-config:/goestools-config \
-v /path/to/vitalitygoes-config:/var/www/html/config \
-v /path/to/goes-videos:/var/www/html/videos \
-v /path/to/goes-images:/images \
-p 80:80 \
qsig/vitalitygoes:main
As always, the volume and SATELLITE environment flags can be mixed/matched.
Once started, allow 1 hour for imagery to show up
The following additional code is included in this docker image:
- Admin Text fix by in goestools @spinomaly - pietern/goestools#105
- Proj 8 fix in goestools by by @jim-minter - pietern/goestools#148