3 ms·
> What if running the linters was as easy as: > $ docker compose exec web /scripts/run-linters What do people do for making these kinds of commands less verbo
by seanwilson 2y ago
> What if running the linters was as easy as:
> $ docker compose exec web /scripts/run-linters
What do people do for making these kinds of commands less verbose and easy to remember?
We've done things like use Makefile with the above behind `make lint`. However, chaining together shortcuts like "make format lint test" gets slow because "docker compose" for each one takes time to start up.
If you instead run the Makefile while you have a terminal open inside one of the Docker containers, that can be faster as you can skip the "docker compose" step, but then not every Makefile target will be runnable inside a Docker container (like a target to rebuild the Docker image), so you have to awkwardly jump between terminals that are inside/outside the Docker container for different tasks? Any tricks here?