You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some people wanted to be able to run the RedditArchiver app in a Docker container.
Despite I took some Docker classes some time ago, I do not have a lot of experience with it, and there are some aspects of RedditArchiver that makes making a Dockerfile complicated for me (or more exactly: makes me doubtful about whether the way I do is the correct one)
In particular, there are two aspects of RedditArchiver that I do not really know how to handle:
RedditArchiver has a optional feature to block requests coming from non-listed IPs. How to ensure the requesting IP is passed correctly to the container? (Might be difficult in complex orchestrator setups)
How to handle persistent/variable data (logs, config files, output HTML files...)? What should be used? (Volumes, mappings... ?)
Here is the uncomplete Dockerfile I came up with, as now:
Regarding your concern about the allowed-ips. The ip to add is the docker internal local host ip. During docker build this docker ip is automatically added to the config.yml. The docker localhost ip is configurable in the compose.yml. I have set it to 192.168.65.0/24, which is the default ip.
Regarding persistent data concern: I added two volumes to persist logs and output data. Let me know if there is something else you would like to persist.
Some people wanted to be able to run the RedditArchiver app in a Docker container.
Despite I took some Docker classes some time ago, I do not have a lot of experience with it, and there are some aspects of RedditArchiver that makes making a Dockerfile complicated for me (or more exactly: makes me doubtful about whether the way I do is the correct one)
In particular, there are two aspects of RedditArchiver that I do not really know how to handle:
Here is the uncomplete Dockerfile I came up with, as now:
Any help or suggestions are welcome.
The text was updated successfully, but these errors were encountered: