SCUBA is a simple tool that makes it easier to use Docker containers in everyday development. It is intended to be used by developers in 'make' or 'sc

JonathonReinhart / scuba

submited by
Style Pass
2021-06-05 20:30:03

SCUBA is a simple tool that makes it easier to use Docker containers in everyday development. It is intended to be used by developers in 'make' or 'scons' based build environments, where the entire build environment is encapsulated in a Docker container.

Its purpose is to lower the barrier to using Docker for everyday builds. SCUBA keeps you from having to remember a complex docker run command line, and turns this

If musl-libc is installed, it can be used to reduce the size of scubainit, by overriding the CC environment variable in step 1:

Note that installing from source in this manner can lead to an installation with increased startup times for Scbua. See #71 for more details. This can be remedied by forcing a wheel to be installed, as such:

Configuration is done using a YAML file named .scuba.yml in the root directory of your project. It is expected that .scuba.yml be checked in to version control. Full documentation on .scuba.yml can be found in doc/yaml-reference.md, and specific examples can be found in the example directory.

Scuba supports command-line completion using the argcomplete package. Per the argcomplete README, command-line completion can be activated by:

Leave a Comment
Related Posts