I’m following this guide in order to set up Flask, Celery, and Flower.
I’m able to have them all up and running, however is accessible only locally via http://localhost:5555. This is the output after starting Flower:
Jan 27 06:12:38 PM [I 220127 21:12:38 command:154] Visit me at http://localhost:5555
Jan 27 06:12:38 PM [I 220127 21:12:38 command:159] Broker: REDIS_ADDRESS
Jan 27 06:12:38 PM [I 220127 21:12:38 command:162] Registered tasks:
Jan 27 06:12:38 PM ['celery.accumulate',
Jan 27 06:12:38 PM 'celery.backend_cleanup',
Jan 27 06:12:38 PM 'celery.chain',
Jan 27 06:12:38 PM 'celery.chord',
Jan 27 06:12:38 PM 'celery.chord_unlock',
Jan 27 06:12:38 PM 'celery.chunks',
Jan 27 06:12:38 PM 'celery.group',
Jan 27 06:12:38 PM 'celery.map',
Jan 27 06:12:38 PM 'celery.starmap',
Jan 27 06:12:38 PM 'create_task']
Jan 27 06:12:38 PM [I 220127 21:12:38 mixins:225] Connected to REDIS_ADDRESS
Therefore, I can’t access it globally, which is precisely the point of having this web service set up in Render.
My question is: once I have the web service running Flower, how can I access it?
Thanks,
EDIT
According to the docs, any Web Server exposes only the port 443. The problem is that, even if Flower allows us to set the port, I keep getting “Permission denied” if I add --port=443
to my Flower startup command.