From 113cd7b490f77cb19bb2616742593a2def5f5292 Mon Sep 17 00:00:00 2001 From: Javier Marcos <1271349+javuto@users.noreply.github.com> Date: Wed, 24 Dec 2025 18:31:08 +0100 Subject: [PATCH 1/2] Exclude tools directory from air configuration --- Makefile | 2 +- deploy/docker/conf/dev/air/.air-osctrl-admin.toml | 2 +- deploy/docker/conf/dev/air/.air-osctrl-api.toml | 2 +- deploy/docker/conf/dev/air/.air-osctrl-cli.toml | 2 +- deploy/docker/conf/dev/air/.air-osctrl-tls.toml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 23640ca8..735c9ca4 100644 --- a/Makefile +++ b/Makefile @@ -244,7 +244,7 @@ docker_dev_down: # Deletes all osctrl docker images and volumes docker_dev_clean: - docker images | grep osctrl | awk '{print $$3}' | xargs -rI {} docker rmi -f {} + docker images --format table | grep osctrl | awk '{print $$3}' | xargs -rI {} docker rmi -f {} docker volume ls | grep osctrl | awk '{print $$2}' | xargs -rI {} docker volume rm {} # Rebuild only the TLS server diff --git a/deploy/docker/conf/dev/air/.air-osctrl-admin.toml b/deploy/docker/conf/dev/air/.air-osctrl-admin.toml index 6b560d8d..a4324ffd 100644 --- a/deploy/docker/conf/dev/air/.air-osctrl-admin.toml +++ b/deploy/docker/conf/dev/air/.air-osctrl-admin.toml @@ -11,7 +11,7 @@ tmp_dir = "/tmp" cmd = "go build -ldflags \"-s -w -X main.buildCommit=$(git rev-parse HEAD) -X main.buildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)\" -o /opt/osctrl/bin/osctrl-admin /usr/src/app/cmd/admin/*.go" # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 - exclude_dir = ["tmp", "vendor", "testdata", "deploy", "api", "cli", "tls"] + exclude_dir = ["tmp", "vendor", "testdata", "deploy", "api", "cli", "tls" , "tools"] exclude_file = [] exclude_regex = ["_test\\.go"] exclude_unchanged = false diff --git a/deploy/docker/conf/dev/air/.air-osctrl-api.toml b/deploy/docker/conf/dev/air/.air-osctrl-api.toml index a96cf919..ec772217 100644 --- a/deploy/docker/conf/dev/air/.air-osctrl-api.toml +++ b/deploy/docker/conf/dev/air/.air-osctrl-api.toml @@ -10,7 +10,7 @@ tmp_dir = "/tmp" cmd = "go build -ldflags \"-s -w -X main.buildCommit=$(git rev-parse HEAD) -X main.buildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)\" -o /opt/osctrl/bin/osctrl-api /usr/src/app/cmd/api/*.go" # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 - exclude_dir = ["assets", "tmp", "vendor", "testdata", "deploy", "admin", "tls", "cli"] + exclude_dir = ["assets", "tmp", "vendor", "testdata", "deploy", "admin", "tls", "cli", "tools"] exclude_file = [] exclude_regex = ["_test.go"] exclude_unchanged = false diff --git a/deploy/docker/conf/dev/air/.air-osctrl-cli.toml b/deploy/docker/conf/dev/air/.air-osctrl-cli.toml index 6aefd393..3e26b69a 100644 --- a/deploy/docker/conf/dev/air/.air-osctrl-cli.toml +++ b/deploy/docker/conf/dev/air/.air-osctrl-cli.toml @@ -10,7 +10,7 @@ tmp_dir = "/tmp" cmd = "go build -ldflags \"-s -w -X main.buildCommit=$(git rev-parse HEAD) -X main.buildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)\" -o /opt/osctrl/bin/osctrl-cli /usr/src/app/cmd/cli/*.go" # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 - exclude_dir = ["tmp", "vendor", "testdata", "deploy", "admin", "tls", "api"] + exclude_dir = ["tmp", "vendor", "testdata", "deploy", "admin", "tls", "api", "tools"] exclude_file = [] exclude_regex = ["_test\\.go"] exclude_unchanged = false diff --git a/deploy/docker/conf/dev/air/.air-osctrl-tls.toml b/deploy/docker/conf/dev/air/.air-osctrl-tls.toml index facb1532..cee0e447 100644 --- a/deploy/docker/conf/dev/air/.air-osctrl-tls.toml +++ b/deploy/docker/conf/dev/air/.air-osctrl-tls.toml @@ -10,7 +10,7 @@ tmp_dir = "/tmp" cmd = "go build -ldflags \"-s -w -X main.buildCommit=$(git rev-parse HEAD) -X main.buildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)\" -o /opt/osctrl/bin/osctrl-tls /usr/src/app/cmd/tls/*.go" # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 - exclude_dir = ["assets", "tmp", "vendor", "testdata", "deploy", "admin", "api", "cli"] + exclude_dir = ["assets", "tmp", "vendor", "testdata", "deploy", "admin", "api", "cli", "tools"] exclude_file = [] exclude_regex = ["_test.go"] exclude_unchanged = false From 2a0debc7c6521efd32e20cebf4bf4b6b70f4dcfa Mon Sep 17 00:00:00 2001 From: Javier Marcos <1271349+javuto@users.noreply.github.com> Date: Wed, 24 Dec 2025 18:33:59 +0100 Subject: [PATCH 2/2] Update deploy/docker/conf/dev/air/.air-osctrl-admin.toml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- deploy/docker/conf/dev/air/.air-osctrl-admin.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/docker/conf/dev/air/.air-osctrl-admin.toml b/deploy/docker/conf/dev/air/.air-osctrl-admin.toml index a4324ffd..f82f9137 100644 --- a/deploy/docker/conf/dev/air/.air-osctrl-admin.toml +++ b/deploy/docker/conf/dev/air/.air-osctrl-admin.toml @@ -11,7 +11,7 @@ tmp_dir = "/tmp" cmd = "go build -ldflags \"-s -w -X main.buildCommit=$(git rev-parse HEAD) -X main.buildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)\" -o /opt/osctrl/bin/osctrl-admin /usr/src/app/cmd/admin/*.go" # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 - exclude_dir = ["tmp", "vendor", "testdata", "deploy", "api", "cli", "tls" , "tools"] + exclude_dir = ["tmp", "vendor", "testdata", "deploy", "api", "cli", "tls", "tools"] exclude_file = [] exclude_regex = ["_test\\.go"] exclude_unchanged = false