Running latest Raspberry Pi OS and Docker. Utilized template docker-compose.yml with minor tweaks for my environment. weewx runs fine pulling data from my IP based David Vantage Pro 2. Submissions to Wunderground and other providers operating as expected. Web Page generation fails due to missing Cheetah and Images modules. Further, Rsync also appears to be missing from image.
version: "2.3"
services:
weewx:
container_name: weewx
image: felddy/weewx
network_mode: host
environment:
- TIMEZONE=US/Eastern
- WEEWX_UID=weewx
- WEEWX_GID=weewx
volumes:
- /srv/dev-disk-by-label-dune/Configs/weewx:/data
restart: always
Variance from template compose file is due to using Portainer v2.0 on Rpi, which is limited to v2.x composer format. I've been unable to utilize the "init: true" as it is unsupported and alternatives do not seem to work either. Unsure if this prevents some internal process your created to install these services, but was unable to locate any references to installing the services post deployment.
Very appreciative for your efforts as one of the few (only?) armhf builds; other main images are 64bit. Here's a broader snapshot of error log:
Sep 11 08:46:18 weewx[17] INFO weewx.manager: Added record 2020-09-11 08:46:00 EDT (1599828360) to database 'weewx.sdb',
Sep 11 08:46:18 weewx[17] INFO weewx.manager: Added record 2020-09-11 08:46:00 EDT (1599828360) to daily summary in 'weewx.sdb',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: Unable to instantiate generator 'weewx.cheetahgenerator.CheetahGenerator',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** No module named 'Cheetah',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** Traceback (most recent call last):,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 180, in run,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** obj = weeutil.weeutil.get_object(generator)(,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** mod = __import__(module),
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 66, in <module>,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** import Cheetah.Filters,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** ModuleNotFoundError: No module named 'Cheetah',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** Generator ignored,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: Unable to instantiate generator 'weewx.imagegenerator.ImageGenerator',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** No module named 'Image',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** Traceback (most recent call last):,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weeplot/genplot.py", line 15, in <module>,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** from PIL import Image, ImageDraw,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** ModuleNotFoundError: No module named 'PIL',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** ,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** During handling of the above exception, another exception occurred:,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** ,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** Traceback (most recent call last):,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 180, in run,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** obj = weeutil.weeutil.get_object(generator)(,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** mod = __import__(module),
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/imagegenerator.py", line 19, in <module>,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** import weeplot.genplot,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** File "/home/weewx/bin/weeplot/genplot.py", line 17, in <module>,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** import Image, ImageDraw,
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** ModuleNotFoundError: No module named 'Image',
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: **** Generator ignored,
Sep 11 08:46:19 weewx[17] INFO weewx.reportengine: Copied 0 files to /data/www,
Sep 11 08:46:19 weewx[17] ERROR weeutil.rsyncupload: rsync does not appear to be installed on this system. (errno 2, 'No such file or directory'),
Sep 11 08:46:19 weewx[17] ERROR weewx.reportengine: rsyncgenerator: Caught exception '<class 'FileNotFoundError'>': [Errno 2] No such file or directory: 'rsync',
Sep 11 08:46:19 weewx[17] INFO weewx.restx: PWSWeather: Published record 2020-09-11 08:46:00 EDT (1599828360),
Sep 11 08:46:20 weewx[17] INFO weewx.restx: Wunderground-RF: Published record 2020-09-11 08:46:20 EDT (1599828380),
Sep 11 08:46:20 weewx[17] INFO weewx.restx: Wunderground-RF: Published record 2020-09-11 08:46:20 EDT (1599828380),