Skip to content

Commit 0cf6c27

Browse files
authored
Add ollama scenario for local AI testing (#488)
1 parent 0f5d06d commit 0cf6c27

13 files changed

+59
-11
lines changed

.env.dist

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,9 @@
8181

8282
# Defaults to 9200, set this if you need another value.
8383
# ELASTICSEARCH_EXPOSE_HTTP_PORT=9200
84+
85+
#############################################
86+
# scenarios/add-ollama.yml
87+
#############################################
88+
89+
# OLLAMA_PULL_MODEL=llama3.2

.github/tests/add-ollama.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
3+
# shellcheck source=/dev/null
4+
. "$(dirname "$0")/include/functions.sh"
5+
6+
check_stack_start
7+
8+
print_heading "check if ollama service is reachable from Zammad"
9+
railsserver_run_command curl http://ollama:11434/api/version
10+
print_heading "Success - ollama service is reachable from Zammad"

.github/tests/setup/add-cloudflare-tunnel.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ docker network create zammad-ci-external-network
66

77
echo "CLOUDFLARE_TUNNEL_TOKEN=invalid-token" > .env
88

9-
docker compose -f docker-compose.yml -f scenarios/add-cloudflare-tunnel.yml up --quiet-pull --detach
9+
docker compose -f docker-compose.yml -f scenarios/add-cloudflare-tunnel.yml up --pull always --quiet-pull --detach

.github/tests/setup/add-external-network-to-elasticsearch.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ docker network create zammad-ci-external-network
66

77
echo "ZAMMAD_ELASTICSEARCH_EXTERNAL_NETWORK=zammad-ci-external-network" > .env
88

9-
docker compose -f docker-compose.yml -f scenarios/add-external-network-to-elasticsearch.yml up --quiet-pull --detach
9+
docker compose -f docker-compose.yml -f scenarios/add-external-network-to-elasticsearch.yml up --pull always --quiet-pull --detach

.github/tests/setup/add-external-network-to-nginx.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ docker network create zammad-ci-external-network
66

77
echo "ZAMMAD_NGINX_EXTERNAL_NETWORK=zammad-ci-external-network" > .env
88

9-
docker compose -f docker-compose.yml -f scenarios/add-external-network-to-nginx.yml up --quiet-pull --detach
9+
docker compose -f docker-compose.yml -f scenarios/add-external-network-to-nginx.yml up --pull always --quiet-pull --detach

.github/tests/setup/add-hostport-to-elasticsearch.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -o errexit
55
# Use a custom port to verify it is configurable.
66
echo "ELASTICSEARCH_EXPOSE_HTTP_PORT=9201" > .env
77

8-
docker compose -f docker-compose.yml -f scenarios/add-hostport-to-elasticsearch.yml up --quiet-pull --detach
8+
docker compose -f docker-compose.yml -f scenarios/add-hostport-to-elasticsearch.yml up --pull always --quiet-pull --detach

.github/tests/setup/add-nginx-proxy-manager.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
set -o errexit
44

5-
docker compose -f docker-compose.yml -f scenarios/add-nginx-proxy-manager.yml up --quiet-pull --detach
5+
docker compose -f docker-compose.yml -f scenarios/add-nginx-proxy-manager.yml up --pull always --quiet-pull --detach

.github/tests/setup/add-ollama.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
set -o errexit
4+
5+
docker compose -f docker-compose.yml -f scenarios/add-ollama.yml up --pull always --quiet-pull --detach

.github/tests/setup/default.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
set -o errexit
44

5-
docker compose up --quiet-pull --detach
5+
docker compose up --pull always --quiet-pull --detach
66

77
docker compose cp .github/auto_wizard.json zammad-railsserver:/opt/zammad/tmp

.github/tests/setup/disable-backup-service.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
set -o errexit
44

5-
docker compose -f docker-compose.yml -f scenarios/disable-backup-service.yml up --quiet-pull --detach
5+
docker compose -f docker-compose.yml -f scenarios/disable-backup-service.yml up --pull always --quiet-pull --detach

0 commit comments

Comments
 (0)