# The build context is COPYied wholesale into the builder stage. Without this
# the two local build trees (~1 GB with the openvpn3 objects) would be shipped
# to the daemon on every `docker build`, only to be overwritten by the
# container's own cmake run.
build/
build-tunnel/
build*/

# The image builds from the working tree, not from git history.
.git/
.gitignore
.dockerignore

# Runtime state. The node cache and the outcome history belong to whichever
# machine produced them; the container gets its own in a volume.
var/

# Local operator config and credentials. The container reads its config from a
# mount (see docker-compose.yml), never from something baked into the layer.
etc/
# Patterns match the whole context-relative path, so a bare *.auth would only
# cover the top level -- and the credential file lives in docker/.
**/*.auth

# Editor and OS noise
*.swp
*~
.vscode/
.idea/
.DS_Store
.cache/
compile_commands.json
