Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
project_webhook
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Maryam Asgari
project_webhook
Commits
58ac81b2
Commit
58ac81b2
authored
Dec 10, 2025
by
Maryam Asgari
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vertex ai
parent
7dd3b61a
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
85 additions
and
2 deletions
+85
-2
.dockerignore
.dockerignore
+6
-0
.env
.env
+1
-1
Dockerfile
Dockerfile
+42
-0
facebook-ai-agent-sa.json
facebook-ai-agent-sa.json
+13
-0
fly.toml
fly.toml
+22
-0
vertex.js
src/config/vertex.js
+1
-1
No files found.
.dockerignore
0 → 100644
View file @
58ac81b2
/.git
/node_modules
.dockerignore
.env
Dockerfile
fly.toml
.env
View file @
58ac81b2
...
...
@@ -2,6 +2,6 @@
PORT=3000
FB_VERIFY_TOKEN=myusedconexsecret
FB_PAGE_ACCESS_TOKEN=EAAU8nacJZALUBQFt5k4SrRuZCWefSzsRlS6v0adNdTaSdVsjkM2NMX9EMSeNTN9eh25CpWz6rWhq5ZCV2aiZBTr65MdugqCbiKiPor6LzAMlhPG6IKCY82ZBPIykoZCxsARcKmnxCSQ6tliWcN8ZA62iRQtM9C92A2GZCgVd1VzDo5t64nB9IwoAj7WSfqxpsZBl8XMHcUvyElqK8B0VaXQs4K9sf
GCLOUD_PROJECT_ID=
116787824836132
GCLOUD_PROJECT_ID=
facebook-ai-agent
GCLOUD_LOCATION=us-central1
URLSITE=https://yoursite.com
\ No newline at end of file
Dockerfile
0 → 100644
View file @
58ac81b2
# syntax = docker/dockerfile:1
ARG
NODE_VERSION=20.18.0
FROM
node:${NODE_VERSION}-slim AS base
LABEL
fly_launch_runtime="Node.js"
WORKDIR
/app
ENV
NODE_ENV="production"
# فقط یک استیج (یا اگر میخوای دو استیج، ولی بدون build)
FROM
base AS build
# پیشنیازهای npm (حتی میشه اینم حذف کرد اگر native addon نداری)
RUN
apt-get update
-qq
&&
\
apt-get
install
--no-install-recommends
-y
build-essential node-gyp pkg-config python-is-python3
# اینجا بهتره هر دو فایل رو کپی کنی
COPY
package*.json ./
# نصب همه پکیجها (یا اگر اصلاً dev نمیخوای، همون اول omit-dev)
RUN
npm
install
# کل پروژه
COPY
. .
# ❌ این خط مشکلساز بود، حذفش کن
# RUN npm run build
# اگر دوست داری در همین استیج devها رو prune کنی:
RUN
npm prune
--omit
=
dev
# استیج نهایی
FROM
base
COPY
--from=build /app /app
EXPOSE
3000
CMD
[ "npm", "run", "start" ]
facebook-ai-agent-sa.json
0 → 100644
View file @
58ac81b2
{
"type"
:
"service_account"
,
"project_id"
:
"facebook-ai-agent"
,
"private_key_id"
:
"6cb6610c0d4bc91c41dcb61a5a1dceda30a28e79"
,
"private_key"
:
"-----BEGIN PRIVATE KEY-----
\n
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGQTrSeDX8WK75
\n
pqIUarhgq3WTNN45CAuvu7Wt7N3cIfnAMmUorPkdM+1zDE4IXhKa2w8k5TbJVvxh
\n
vqYa1BnFzYWH/Hc7AoQCZDP0MLswSZeGqzZoj61m+VMzpBSLZy7C7mveodlUYbOq
\n
mRsF96UVaKKRHrONqEXqd1JAlyMwxaoeKltvE2O1UHS2Lby+5zddnE8lSXUOqhoq
\n
aMiLQEDp6gm+mwB/coofO1LQR+0HvFDPs/bHJpTycVFG74bSLvSopNLGR/C7uota
\n
FNIBfSJsjNPRinghF/EwNQG44Tx4ENcpixUp1/2Ghto4c8g0Fd5lojNvjeexxBeo
\n
xfePzjCnAgMBAAECggEAE8bHAN7H99u63KGAMowwx0fjSyNvdX31eHq/lVF3EjH7
\n
cW41hBi5Iu4epibYk+IadgMbICGTVQNN2sxDUpLM3VvykY2gMS0/kOOBAT9pNNhq
\n
ep8SptyKPibp41FfUUaiNgTFkuhPPykd3Is4VGCPQbL14IcQ/zUFgG2VsWbCNmec
\n
be3chhxioIsXGNHDPoiMTIZuAEQubQ6aPA0TLQBf9AeKJMPoARgpSGItU1sJpT2P
\n
oDNRvtuP/Gmuu8nS9qZnYi+WHOxmw5yl79hno6CL48lqxdsulILBgOWI+CKSbG/i
\n
yt6P6N/Izh+DyBtG1GuT+Q1Kigc2xkUhSYpkPwvBgQKBgQDh1JIDorOw2jw5HPzl
\n
opBCM3W3lGDsT8ybNSbYyJUJnZPHcPcaUV8Ey5P1vem72c76+W68k4KQi8a3an0H
\n
96jztbcWsgdNZuq8L4ZaCTsWq4DcypC5uNIhi07hDGsnbBEFtYBdM7/A+RwBiYnI
\n
CDrLArOfFtmWbpArpPHt8SNaJwKBgQDgvZJfg4DHR6NVMTDWePpLkMHV8CyfpOHe
\n
yv5C7jYYF6s0/zkVTrVjWtdJHn4vSfTl7kbfxwCdMwJtoewc0iENH7AvYasudi2r
\n
tVJSTD8CrQFKt+BzIwHjyQp43zqZDO1OhCRMQf8H6DvDBhQ8Xr8AzPGcV4oNp9gr
\n
vTLUXc0FgQKBgQDd23eXGsBtffisI05QSuRuJSAAukR94+eekxkW3/eK+sOzq8cW
\n
k9pFW7qAMZLueYxeA65GlKQwXSFcD8HFkgjpZBv6r+t8nx78wbO7wFXMb7CpOFf2
\n
HRxS2AkmDo02rXQLp8PzzGMVsaVR3Uz+txcLWhwcrtYUc4ovVlxW5g9VAQKBgGu2
\n
L9sbObNJAF0qUE/ad4uT+3K/w4NYEPEotSf6524wmduynvc5W/IcbaYbuTqM5ZT1
\n
2H4T8JVnBzjoLDO7+h9CGrz6wIJqHYV4R9YtuN1dcYsQCcDk/Fjh1+UKiBkmeu3w
\n
ozzxPHvbsBjOZxBwEHcfwoS95+qXkSGVcjEaK9MBAoGATPzofqnTAgJEOx7hDsGG
\n
YV1CJqLnt0tSXy7CfenlrKypdf9GaE1MwpXDZl+xGNSjwt+q4eOchp+gdkA06Zlm
\n
9bx+CHu2Vgijujs7A9iCwX+gcznwv2mj50dy7BPbEfAJghkkpeTpcEhPvMBSsDeB
\n
FhJXxgtGHFvqKugr4QZCmYI=
\n
-----END PRIVATE KEY-----
\n
"
,
"client_email"
:
"fb-bot-sa@facebook-ai-agent.iam.gserviceaccount.com"
,
"client_id"
:
"118114492697456224532"
,
"auth_uri"
:
"https://accounts.google.com/o/oauth2/auth"
,
"token_uri"
:
"https://oauth2.googleapis.com/token"
,
"auth_provider_x509_cert_url"
:
"https://www.googleapis.com/oauth2/v1/certs"
,
"client_x509_cert_url"
:
"https://www.googleapis.com/robot/v1/metadata/x509/fb-bot-sa%40facebook-ai-agent.iam.gserviceaccount.com"
,
"universe_domain"
:
"googleapis.com"
}
fly.toml
0 → 100644
View file @
58ac81b2
# fly.toml app configuration file generated for project-webhook-damp-frog-3525 on 2025-12-10T13:04:16+03:30
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#
app
=
'project-webhook-damp-frog
-3525
'
primary_region
=
'lax'
[build]
[http_service]
internal_port
=
3000
force_https
=
true
auto_stop_machines
=
'stop'
auto_start_machines
=
true
min_machines_running
=
0
processes
=
['app']
[[vm]]
memory
=
'
1
gb'
cpu_kind
=
'shared'
cpus
=
1
src/config/vertex.js
View file @
58ac81b2
const
{
VertexAI
}
=
require
(
"@google-cloud/vertexai"
);
const
config
=
require
(
"./config.json"
);
// Initialize Vertex AI client
// Initialize Vertex AI client
طط
const
projectId
=
config
.
GCLOUD_PROJECT_ID
;
const
location
=
config
.
GCLOUD_LOCATION
||
"us-central1"
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment