Ultima attività 1789264795

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

ZZ's Avatar ZZ ha revisionato questo gist 1789264795. Vai alla revisione

Nessuna modifica

ZZ's Avatar ZZ ha revisionato questo gist 1785696413. Vai alla revisione

Nessuna modifica

ZZ's Avatar ZZ ha revisionato questo gist 1785639404. Vai alla revisione

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 ha revisionato questo gist 1785637949. Vai alla revisione

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 ha revisionato questo gist 1785623342. Vai alla revisione

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 ha revisionato questo gist 1785622839. Vai alla revisione

Nessuna modifica

ZZ's Avatar ZZ ha revisionato questo gist 1785622761. Vai alla revisione

1 file changed, 94 insertions

phoenix-install.sh(file creato)

@@ -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 + # ---
Più nuovi Più vecchi