|
1 | 1 | .DEFAULT_GOAL := help |
2 | 2 |
|
| 3 | +APP_ID := talk_bot_ai |
| 4 | +JSON_INFO := "{\"id\":\"$(APP_ID)\",\"name\":\"Assistant Talk Bot\",\"daemon_config_name\":\"manual_install\",\"version\":\"1.0.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[\"TALK\", \"TALK_BOT\"],\"system\":0}" |
| 5 | + |
3 | 6 | .PHONY: help |
4 | 7 | help: |
5 | | - @echo "Welcome to TalkBotAI example. Please use \`make <target>\` where <target> is one of" |
| 8 | + @echo "Welcome to the Nextcloud Assistant talk bot. Please use \`make <target>\` where <target> is one of" |
6 | 9 | @echo " " |
7 | 10 | @echo " Next commands are only for dev environment with nextcloud-docker-dev!" |
8 | 11 | @echo " They should run from the host you are developing on(with activated venv) and not in the container with Nextcloud!" |
9 | 12 | @echo " " |
10 | 13 | @echo " build-push build image and upload to ghcr.io" |
11 | 14 | @echo " " |
12 | | - @echo " run28 install TalkBotAI for Nextcloud 28" |
13 | | - @echo " run27 install TalkBotAI for Nextcloud 27" |
| 15 | + @echo " run install nextcloud_talk_bot for Nextcloud Latest" |
| 16 | + @echo " run30 install nextcloud_talk_bot for Nextcloud 30" |
| 17 | + @echo " run29 install nextcloud_talk_bot for Nextcloud 29" |
| 18 | + @echo " run28 install nextcloud_talk_bot for Nextcloud 28" |
| 19 | + @echo " run27 install nextcloud_talk_bot for Nextcloud 27" |
14 | 20 | @echo " " |
15 | | - @echo " For development of this example use PyCharm run configurations. Development is always set for last Nextcloud." |
16 | | - @echo " First run 'TalkBotAI' and then 'make register', after that you can use/debug/develop it and easy test." |
| 21 | + @echo " For development of this app use PyCharm run configurations. Development is always set for last Nextcloud." |
| 22 | + @echo " First run 'nextcloud_talk_bot' and then 'make register', after that you can use/debug/develop it and easy test." |
17 | 23 | @echo " " |
18 | | - @echo " register28 perform registration of running 'TalkBotAI' into the 'manual_install' deploy daemon." |
19 | | - @echo " register27 perform registration of running 'TalkBotAI' into the 'manual_install' deploy daemon." |
| 24 | + @echo " register perform registration of running 'nextcloud_talk_bot' into the 'manual_install' deploy daemon." |
| 25 | + @echo " register30 perform registration of running 'nextcloud_talk_bot' into the 'manual_install' deploy daemon." |
| 26 | + @echo " register29 perform registration of running 'nextcloud_talk_bot' into the 'manual_install' deploy daemon." |
| 27 | + @echo " register28 perform registration of running 'nextcloud_talk_bot' into the 'manual_install' deploy daemon." |
| 28 | + @echo " register27 perform registration of running 'nextcloud_talk_bot' into the 'manual_install' deploy daemon." |
20 | 29 |
|
21 | 30 | .PHONY: build-push |
22 | 31 | build-push: |
23 | 32 | docker login ghcr.io |
24 | | - docker buildx build --push --platform linux/arm64/v8,linux/amd64 --tag ghcr.io/cloud-py-api/talk_bot_ai_example:2.1.0 --tag ghcr.io/cloud-py-api/talk_bot_ai_example:latest . |
| 33 | + docker buildx build --push --platform linux/arm64/v8,linux/amd64 --tag ghcr.io/cloud-py-api/$(APP_ID):2.1.0 --tag ghcr.io/cloud-py-api/$(APP_ID):latest . |
| 34 | + |
| 35 | +.PHONY: run |
| 36 | +run: |
| 37 | + docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 38 | + docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:register $(APP_ID) --force-scopes \ |
| 39 | + --info-xml https://raw.githubusercontent.com/cloud-py-api/$(APP_ID)/main/appinfo/info.xml |
| 40 | + |
| 41 | +.PHONY: run30 |
| 42 | +run30: |
| 43 | + docker exec master-stable30-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 44 | + docker exec master-stable30-1 sudo -u www-data php occ app_api:app:register $(APP_ID) --force-scopes \ |
| 45 | + --info-xml https://raw.githubusercontent.com/cloud-py-api/$(APP_ID)/main/appinfo/info.xml |
| 46 | + |
| 47 | +.PHONY: run29 |
| 48 | +run29: |
| 49 | + docker exec master-stable29-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 50 | + docker exec master-stable29-1 sudo -u www-data php occ app_api:app:register $(APP_ID) --force-scopes \ |
| 51 | + --info-xml https://raw.githubusercontent.com/cloud-py-api/$(APP_ID)/main/appinfo/info.xml |
25 | 52 |
|
26 | 53 | .PHONY: run28 |
27 | 54 | run28: |
28 | | - docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:unregister talk_bot_ai_example --silent --force || true |
29 | | - docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:register talk_bot_ai_example --force-scopes \ |
30 | | - --info-xml https://raw.githubusercontent.com/cloud-py-api/talk_bot_ai_example/main/appinfo/info.xml |
| 55 | + docker exec master-stable28-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 56 | + docker exec master-stable28-1 sudo -u www-data php occ app_api:app:register $(APP_ID) --force-scopes \ |
| 57 | + --info-xml https://raw.githubusercontent.com/cloud-py-api/$(APP_ID)/main/appinfo/info.xml |
31 | 58 |
|
32 | 59 | .PHONY: run27 |
33 | 60 | run27: |
34 | | - docker exec master-stable27-1 sudo -u www-data php occ app_api:app:unregister talk_bot_ai_example --silent --force || true |
35 | | - docker exec master-stable27-1 sudo -u www-data php occ app_api:app:register talk_bot_ai_example --force-scopes \ |
36 | | - --info-xml https://raw.githubusercontent.com/cloud-py-api/talk_bot_ai_example/main/appinfo/info.xml |
| 61 | + docker exec master-stable27-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 62 | + docker exec master-stable27-1 sudo -u www-data php occ app_api:app:register $(APP_ID) --force-scopes \ |
| 63 | + --info-xml https://raw.githubusercontent.com/cloud-py-api/$(APP_ID)/main/appinfo/info.xml |
| 64 | + |
| 65 | +.PHONY: register |
| 66 | +register: |
| 67 | + docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 68 | + docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:register $(APP_ID) manual_install --json-info $(JSON_INFO) --force-scopes --wait-finish |
| 69 | + |
| 70 | +.PHONY: register30 |
| 71 | +register30: |
| 72 | + docker exec master-stable30-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 73 | + docker exec master-stable30-1 sudo -u www-data php occ app_api:app:register $(APP_ID) manual_install --json-info $(JSON_INFO) --force-scopes --wait-finish |
| 74 | + |
| 75 | +.PHONY: register29 |
| 76 | +register29: |
| 77 | + docker exec master-stable29-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 78 | + docker exec master-stable29-1 sudo -u www-data php occ app_api:app:register $(APP_ID) manual_install --json-info $(JSON_INFO) --force-scopes --wait-finish |
37 | 79 |
|
38 | 80 | .PHONY: register28 |
39 | 81 | register28: |
40 | | - docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:unregister talk_bot_ai_example --silent --force || true |
41 | | - docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:register talk_bot_ai_example manual_install --json-info \ |
42 | | - "{\"id\":\"talk_bot_ai_example\",\"name\":\"TalkBotAI Example\",\"daemon_config_name\":\"manual_install\",\"version\":\"1.0.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[\"TALK\", \"TALK_BOT\"],\"system\":0}" \ |
43 | | - --force-scopes --wait-finish |
| 82 | + docker exec master-stable28-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 83 | + docker exec master-stable28-1 sudo -u www-data php occ app_api:app:register $(APP_ID) manual_install --json-info $(JSON_INFO) --force-scopes --wait-finish |
44 | 84 |
|
45 | 85 | .PHONY: register27 |
46 | 86 | register27: |
47 | | - docker exec master-stable27-1 sudo -u www-data php occ app_api:app:unregister talk_bot_ai_example --silent --force || true |
48 | | - docker exec master-stable27-1 sudo -u www-data php occ app_api:app:register talk_bot_ai_example manual_install --json-info \ |
49 | | - "{\"id\":\"talk_bot_ai_example\",\"name\":\"TalkBotAI Example\",\"daemon_config_name\":\"manual_install\",\"version\":\"1.0.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[\"TALK\", \"TALK_BOT\"],\"system\":0}" \ |
50 | | - --force-scopes --wait-finish |
| 87 | + docker exec master-stable27-1 sudo -u www-data php occ app_api:app:unregister $(APP_ID) --silent --force || true |
| 88 | + docker exec master-stable27-1 sudo -u www-data php occ app_api:app:register $(APP_ID) manual_install --json-info $(JSON_INFO) --force-scopes --wait-finish |
0 commit comments