From 011f6332e4a8ce771c8a77f8a631f70629905910 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 14 May 2025 15:07:47 +0000 Subject: [PATCH 1/4] Update renovate/renovate Docker tag to v39.264 --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index df88740..64b7199 100644 --- a/.drone.yml +++ b/.drone.yml @@ -79,7 +79,7 @@ environment: steps: - name: renovate - image: renovate/renovate:39.256 + image: renovate/renovate:39.264 environment: RENOVATE_CONFIG_FILE: "renovate_backend_config.js" RENOVATE_TOKEN: From b0af5705ac818b4317fe0ecfe702085740bc4453 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 15 May 2025 00:05:31 +0000 Subject: [PATCH 2/4] chore(deps): update mix dependencies --- mix.exs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mix.exs b/mix.exs index 687a111..371b14c 100644 --- a/mix.exs +++ b/mix.exs @@ -34,7 +34,7 @@ defmodule Mv.MixProject do defp deps do [ {:sourceror, "~> 1.8", only: [:dev, :test]}, - {:live_debugger, "~> 0.1", only: [:dev]}, + {:live_debugger, "~> 0.2", only: [:dev]}, {:ash_admin, "~> 0.13"}, {:ash_postgres, "~> 2.0"}, {:ash_phoenix, "~> 2.0"}, @@ -64,10 +64,10 @@ defmodule Mv.MixProject do {:telemetry_poller, "~> 1.0"}, {:gettext, "~> 0.26"}, {:jason, "~> 1.2"}, - {:dns_cluster, "~> 0.1.1"}, + {:dns_cluster, "~> 0.2.0"}, {:bandit, "~> 1.5"}, {:mix_audit, "~> 2.1", only: [:dev, :test], runtime: false}, - {:sobelow, "~> 0.13", only: [:dev, :test], runtime: false}, + {:sobelow, "~> 0.14", only: [:dev, :test], runtime: false}, {:credo, "~> 1.7", only: [:dev, :test], runtime: false} ] end From c4bd424163df8d056189ee6e28d3daa2c4d782e4 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 21 May 2025 14:31:57 +0200 Subject: [PATCH 3/4] chore: add docker-compose for local postgres container --- .tool-versions | 1 - Justfile | 5 ++++- config/dev.exs | 1 + docker-compose.yml | 25 +++++++++++++++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 docker-compose.yml diff --git a/.tool-versions b/.tool-versions index 543eb36..cbe11b5 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,4 +1,3 @@ elixir 1.18.3-otp-27 -postgres 17.2 erlang 27.3 just 1.40.0 diff --git a/Justfile b/Justfile index 89f6277..5f9dbf1 100644 --- a/Justfile +++ b/Justfile @@ -1,4 +1,4 @@ -run: install-dependencies migrate-database +run: install-dependencies start-database migrate-database mix phx.server install-dependencies: @@ -10,6 +10,9 @@ migrate-database: reset-database: mix ash.reset +start-database: + docker compose up -d + ci-dev: lint audit test lint: diff --git a/config/dev.exs b/config/dev.exs index a215db7..b7f9ad7 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -5,6 +5,7 @@ config :mv, Mv.Repo, username: "postgres", password: "postgres", hostname: "localhost", + port: 5000, database: "mv_dev", stacktrace: true, show_sensitive_data_on_connection_error: true, diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ac02ca --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,25 @@ +version: "3.5" + +services: + db: + image: postgres:17.2-alpine + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: mv_dev + volumes: + - type: volume + source: postgres-data + target: /var/lib/postgresql/data + volume: + nocopy: true + ports: + - "5000:5432" + networks: + - local + +networks: + local: + +volumes: + postgres-data: \ No newline at end of file From 1255faf7b1bd5825db3c5ea5c3af9ebb9b7c3ca6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 22 May 2025 00:06:25 +0000 Subject: [PATCH 4/4] chore(deps): update mix dependencies --- mix.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mix.exs b/mix.exs index 687a111..550952b 100644 --- a/mix.exs +++ b/mix.exs @@ -34,12 +34,12 @@ defmodule Mv.MixProject do defp deps do [ {:sourceror, "~> 1.8", only: [:dev, :test]}, - {:live_debugger, "~> 0.1", only: [:dev]}, + {:live_debugger, "~> 0.2", only: [:dev]}, {:ash_admin, "~> 0.13"}, {:ash_postgres, "~> 2.0"}, {:ash_phoenix, "~> 2.0"}, {:ash, "~> 3.0"}, - {:igniter, "~> 0.5", only: [:dev, :test]}, + {:igniter, "~> 0.6", only: [:dev, :test]}, {:phoenix, "~> 1.7.20"}, {:phoenix_ecto, "~> 4.5"}, {:ecto_sql, "~> 3.10"}, @@ -64,10 +64,10 @@ defmodule Mv.MixProject do {:telemetry_poller, "~> 1.0"}, {:gettext, "~> 0.26"}, {:jason, "~> 1.2"}, - {:dns_cluster, "~> 0.1.1"}, + {:dns_cluster, "~> 0.2.0"}, {:bandit, "~> 1.5"}, {:mix_audit, "~> 2.1", only: [:dev, :test], runtime: false}, - {:sobelow, "~> 0.13", only: [:dev, :test], runtime: false}, + {:sobelow, "~> 0.14", only: [:dev, :test], runtime: false}, {:credo, "~> 1.7", only: [:dev, :test], runtime: false} ] end