Warning : this is completely unnecessary for most cases, as misago_docker provide easier functionality to customize it.
This is what I'm doing, but open to any suggestion :
1- clone Misago main repo
2- use the development functionality to customize it
3- run gulp build
4- push to a github repo (so that it can be pip installed from misago_docker)
5- clone misago_docker
6- edit misago_docker/misago/requirements.txt as explained above.
7- push to github repo
8- Follow same setup but using your misago_docker repo. For example :
git clone https://github.com/<myusername>/misago_docker.git --depth=1
misago_docker will install as intended, the only difference is that instead of pip installing Misago, it will install your customized Misago directly from your github repo.
I'm probably doing something wrong, any suggestion would be appreciated. Not sure if this approach would make future maintenance difficult.
Again, this is not necessary for most cases. In my case, I'm experimenting with integrating many functionalities, that would essentially turn it into a different kind of site.