Setting pre-hook for docker-compose file

I am running a dockerized django app and I am looking for a way to run (a) directive(s) every time before I build a docker container. More concretely, I would like to run docker-compose -f production.yml run --rm django python check --deploy each time before I either build or up the production.yml file and stop the build process if any erroroccur. Like a pre-hook.

I know I could achieve this with a bash-script, yet I was wondering if there is a way of doing this inside the docker-compose file. I can’t find anything in the docker documentation (except events, but I don’t understand if they serve for what I want to achieve) about it and I assume that this is not possible. Yet, maybe it is in fact possible or maybe there is a hacky workaround?

Thanks in advance for any tips.

Source: StackOverflow