add readme
This commit is contained in:
47
README.md
Normal file
47
README.md
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# AKERN Assistant
|
||||||
|
|
||||||
|
1. Have `gcloud` CLI configured (https://docs.cloud.google.com/sdk/docs/install-sdk?hl=it).
|
||||||
|
2. Setup the Google Cloud project:
|
||||||
|
|
||||||
|
**Login**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gcloud auth login
|
||||||
|
```
|
||||||
|
|
||||||
|
**Set the correct Google project**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gcloud config set core/project akqa-ita-ai-poc1
|
||||||
|
```
|
||||||
|
|
||||||
|
## Build the image
|
||||||
|
|
||||||
|
Setup Docker first:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gcloud auth configure-docker \
|
||||||
|
europe-west3-docker.pkg.dev
|
||||||
|
```
|
||||||
|
|
||||||
|
This allows Docker to use gcloud credentials to authenticate in the registry. Then to push the image:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker buildx build \
|
||||||
|
--platform linux/amd64 \
|
||||||
|
-t europe-west3-docker.pkg.dev/akqa-ita-ai-poc1/akern-repository/akern_assistant:latest \
|
||||||
|
--push \
|
||||||
|
.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gcloud run deploy akern-assistant \
|
||||||
|
--image europe-west3-docker.pkg.dev/akqa-ita-ai-poc1/akern-repository/akern_assistant:latest \
|
||||||
|
--platform managed \
|
||||||
|
--region europe-west3 \
|
||||||
|
--port 8080 \
|
||||||
|
--allow-unauthenticated \
|
||||||
|
--set-secrets "GOOGLE_APPLICATION_CREDENTIALS_JSON=google-credentials:latest,AUTH_USER=auth-user:latest,PASSWORD=auth-password:latest"
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user