mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2026-02-15 17:16:57 +00:00
fedbox: set compose project name
This commit is contained in:
parent
f268c38a52
commit
4b445ffea4
1 changed files with 47 additions and 4 deletions
|
|
@ -21,6 +21,14 @@ defmodule Mix.Tasks.Pleroma.Fedbox do
|
|||
project_root = Mix.Project.project_file() |> Path.dirname() |> Path.expand()
|
||||
compose_file = Path.join(project_root, "docker/federation/compose.yml")
|
||||
|
||||
compose_project =
|
||||
System.get_env("FEDTEST_COMPOSE_PROJECT", "pleroma-fedbox")
|
||||
|> String.trim()
|
||||
|> case do
|
||||
"" -> "pleroma-fedbox"
|
||||
name -> name
|
||||
end
|
||||
|
||||
unless File.exists?(compose_file) do
|
||||
Mix.raise("fedbox compose file not found: #{compose_file}")
|
||||
end
|
||||
|
|
@ -30,14 +38,34 @@ defmodule Mix.Tasks.Pleroma.Fedbox do
|
|||
status =
|
||||
try do
|
||||
case docker_compose_quiet(
|
||||
["-f", compose_file, "up", "-d", "--build", "--quiet-build", "--quiet-pull"],
|
||||
[
|
||||
"-p",
|
||||
compose_project,
|
||||
"-f",
|
||||
compose_file,
|
||||
"up",
|
||||
"-d",
|
||||
"--build",
|
||||
"--quiet-build",
|
||||
"--quiet-pull"
|
||||
],
|
||||
verbose?: verbose?
|
||||
) do
|
||||
0 ->
|
||||
Mix.shell().info("Building fedbox test runner...")
|
||||
|
||||
case docker_compose_quiet(
|
||||
["-f", compose_file, "--profile", "fedtest", "build", "-q", "fedtest"],
|
||||
[
|
||||
"-p",
|
||||
compose_project,
|
||||
"-f",
|
||||
compose_file,
|
||||
"--profile",
|
||||
"fedtest",
|
||||
"build",
|
||||
"-q",
|
||||
"fedtest"
|
||||
],
|
||||
verbose?: verbose?
|
||||
) do
|
||||
0 ->
|
||||
|
|
@ -51,7 +79,17 @@ defmodule Mix.Tasks.Pleroma.Fedbox do
|
|||
end
|
||||
|
||||
docker_compose_stream(
|
||||
["-f", compose_file, "--profile", "fedtest", "run", "--rm", "fedtest"],
|
||||
[
|
||||
"-p",
|
||||
compose_project,
|
||||
"-f",
|
||||
compose_file,
|
||||
"--profile",
|
||||
"fedtest",
|
||||
"run",
|
||||
"--rm",
|
||||
"fedtest"
|
||||
],
|
||||
stream_opts
|
||||
)
|
||||
|
||||
|
|
@ -65,7 +103,12 @@ defmodule Mix.Tasks.Pleroma.Fedbox do
|
|||
after
|
||||
unless opts[:keep] do
|
||||
Mix.shell().info("Cleaning up fedbox containers...")
|
||||
_ = docker_compose_quiet(["-f", compose_file, "down", "-v"], verbose?: verbose?)
|
||||
|
||||
_ =
|
||||
docker_compose_quiet(
|
||||
["-p", compose_project, "-f", compose_file, "down", "-v"],
|
||||
verbose?: verbose?
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue