Последняя активность 1785696413

https://github.com/Arize-ai/phoenix

ZZ's Avatar ZZ ревизий этого фрагмента 1785696413. К ревизии

Без изменений

ZZ's Avatar ZZ ревизий этого фрагмента 1785639404. К ревизии

1 file changed, 4 insertions, 1 deletion

phoenix-install.sh

@@ -61,7 +61,10 @@ services:
61 61 - $app_port:6006
62 62 - 4317:4317
63 63 environment:
64 - - PHOENIX_SQL_DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres
64 + - PHOENIX_SQL_DATABASE_URL=postgresql://postgres:$db_password@db:5432/postgres
65 + - PHOENIX_DEFAULT_ADMIN_INITIAL_PASSWORD=admin
66 + extra_hosts:
67 + - "host.docker.internal:host-gateway"
65 68 db:
66 69 image: postgres:16
67 70 restart: always

ZZ's Avatar ZZ ревизий этого фрагмента 1785637949. К ревизии

1 file changed, 7 insertions, 10 deletions

phoenix-install.sh

@@ -1,4 +1,4 @@
1 - # phoenix.install: $app_domain $app_port $@
1 + # phoenix.install: $app_domain $app_port
2 2 phoenix.install(){
3 3
4 4 # Config #
@@ -53,6 +53,8 @@ services:
53 53 build:
54 54 dockerfile: ./Dockerfile
55 55 context: .
56 + args:
57 + DOCKER_BUILDKIT: 1
56 58 depends_on:
57 59 - db
58 60 ports:
@@ -73,22 +75,17 @@ services:
73 75 - ${data_path}/pg:/var/lib/postgresql/data
74 76 EOF
75 77
76 - #sudo $(which dasel) put -p yaml bool -f "$app_container_config" "networks.caddy.external" "true"
77 -
78 78 echo cat ./docker-compose.yml
79 79 cat ./docker-compose.yml
80 80
81 81 # Run App. LIVE!
82 82 echo Running $app_name container in the background.
83 83
84 - echo sudo docker-compose pull
85 - sudo docker-compose pull
86 -
87 - echo sudo docker-compose down
88 - sudo docker-compose down
84 + echo docker compose build
85 + docker compose build
89 86
90 - echo sudo docker-compose up -d
91 - sudo docker-compose up -d
87 + echo sudo DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker-compose up -d
88 + sudo DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker-compose up -d
92 89
93 90 echo open http://$(host.ip):$app_port
94 91

ZZ's Avatar ZZ ревизий этого фрагмента 1785623342. К ревизии

1 file changed, 2 insertions

phoenix-install.sh

@@ -43,6 +43,8 @@ fi
43 43 echo sudo mkdir -p "$data_path/pg"
44 44 sudo mkdir -p "$data_path/pg"
45 45
46 + export DOCKER_BUILDKIT=1
47 +
46 48 # Write docker-compose config
47 49 tee "$app_container_config" > /dev/null <<EOF
48 50 services:

ZZ's Avatar ZZ ревизий этого фрагмента 1785622839. К ревизии

Без изменений

ZZ's Avatar ZZ ревизий этого фрагмента 1785622761. К ревизии

1 file changed, 94 insertions

phoenix-install.sh(файл создан)

@@ -0,0 +1,94 @@
1 + # phoenix.install: $app_domain $app_port $@
2 + phoenix.install(){
3 +
4 + # Config #
5 + app_name="phoenix" # App Name
6 + app_repo_url="https://github.com/Arize-ai/phoenix" # App Codebase
7 + app_version="latest"
8 +
9 + app_domain="${1:-"$app_name.$org_domain"}" # Unique app domain
10 + app_port="${2:-"6006"}" # App Port
11 + db_port="$((app_port - 1))" # DB Port
12 +
13 + container_name="$app_name-$app_port"
14 + app_name_domain="$(echo $app_domain | tr "." "-")"
15 + app_path="/data/${app_name_domain}"
16 + data_path="$app_path/${app_name}_data"
17 + code_path="$app_path/$(basename $app_repo_url)"
18 + app_container_config="$code_path/docker-compose.yml"
19 +
20 + # Setup paths #
21 + mkdir -p "$app_path"
22 +
23 + echo cd "$app_path"
24 + cd "$app_path"
25 + if [ ! $? == "0" ];then
26 + err "Failed to cd \"$app_path\""
27 + return 1
28 + fi
29 +
30 + # Create and Store Passwords in .vault/
31 + db_password="$(cron.run vault.app.base64 $app_name_domain db_password 32)"
32 +
33 + # Install App #
34 + echo git clone "$app_repo_url"
35 + git clone "$app_repo_url"
36 + cd "$code_path"
37 + if [ ! $? == "0" ];then
38 + err "Failed to cd \"$code_path\""
39 + return 1
40 + fi
41 +
42 + # Create folder $data_path
43 + echo sudo mkdir -p "$data_path/pg"
44 + sudo mkdir -p "$data_path/pg"
45 +
46 + # Write docker-compose config
47 + tee "$app_container_config" > /dev/null <<EOF
48 + services:
49 + phoenix:
50 + container_name: $container_name
51 + build:
52 + dockerfile: ./Dockerfile
53 + context: .
54 + depends_on:
55 + - db
56 + ports:
57 + - $app_port:6006
58 + - 4317:4317
59 + environment:
60 + - PHOENIX_SQL_DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres
61 + db:
62 + image: postgres:16
63 + restart: always
64 + environment:
65 + - POSTGRES_USER=postgres
66 + - POSTGRES_PASSWORD=$db_password
67 + - POSTGRES_DB=postgres
68 + ports:
69 + - 5432
70 + volumes:
71 + - ${data_path}/pg:/var/lib/postgresql/data
72 + EOF
73 +
74 + #sudo $(which dasel) put -p yaml bool -f "$app_container_config" "networks.caddy.external" "true"
75 +
76 + echo cat ./docker-compose.yml
77 + cat ./docker-compose.yml
78 +
79 + # Run App. LIVE!
80 + echo Running $app_name container in the background.
81 +
82 + echo sudo docker-compose pull
83 + sudo docker-compose pull
84 +
85 + echo sudo docker-compose down
86 + sudo docker-compose down
87 +
88 + echo sudo docker-compose up -d
89 + sudo docker-compose up -d
90 +
91 + echo open http://$(host.ip):$app_port
92 +
93 + }
94 + # ---
Новее Позже