Skip to content

Commit 300bdf4

Browse files
committed
GS BE Scripts Ver. 1.0.4 (2024-04-11)
### Changes Change the initial run command in the Dockerfile when "big_lambdas_manager.sh" runs for non-Chalice frameworks [FA-98]. Run "set_chalice_cnf.sh" only if the current framework is Chalice [FA-248].
1 parent 5ffa957 commit 300bdf4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+10203
-2
lines changed

.chalice/config-example.json

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"version": "2.0",
3+
"app_name": "APP_NAME_LOWERCASE_placeholder-backend",
4+
"lambda_memory_size": 256,
5+
"environment_variables": {
6+
"APP_NAME": "APP_NAME_placeholder",
7+
"AI_ASSISTANT_NAME": "AI_ASSISTANT_NAME_placeholder",
8+
"APP_VERSION": "APP_VERSION_placeholder",
9+
"APP_SECRET_KEY": "APP_SECRET_KEY_placeholder",
10+
"APP_SUPERADMIN_EMAIL": "APP_SUPERADMIN_EMAIL_placeholder",
11+
"GIT_SUBMODULE_URL": "GIT_SUBMODULE_URL_placeholder",
12+
"GIT_SUBMODULE_LOCAL_PATH": "GIT_SUBMODULE_LOCAL_PATH_placeholder",
13+
"CURRENT_FRAMEWORK": "CURRENT_FRAMEWORK_placeholder",
14+
"DEFAULT_LANG": "DEFAULT_LANG_placeholder",
15+
"OPENAI_API_KEY": "OPENAI_API_KEY_placeholder",
16+
"OPENAI_MODEL": "OPENAI_MODEL_placeholder",
17+
"OPENAI_TEMPERATURE": "OPENAI_TEMPERATURE_placeholder",
18+
"GOOGLE_API_KEY": "GOOGLE_API_KEY_placeholder",
19+
"GOOGLE_CSE_ID": "GOOGLE_CSE_ID_placeholder",
20+
"LANGCHAIN_API_KEY": "LANGCHAIN_API_KEY_placeholder",
21+
"LANGCHAIN_PROJECT": "GOOGLE_CSE_ID_placeholder",
22+
"HUGGINGFACE_API_KEY": "HUGGINGFACE_API_KEY_placeholder",
23+
"HUGGINGFACE_ENDPOINT_URL": "HUGGINGFACE_ENDPOINT_URL_placeholder",
24+
"SMTP_SERVER": "SMTP_SERVER_placeholder",
25+
"SMTP_PORT": "SMTP_PORT_placeholder",
26+
"SMTP_USER": "SMTP_USER_placeholder",
27+
"SMTP_PASSWORD": "SMTP_PASSWORD_placeholder",
28+
"SMTP_DEFAULT_SENDER": "SMTP_DEFAULT_SENDER_placeholder",
29+
"FLASK_APP": "FLASK_APP_placeholder"
30+
},
31+
"stages": {
32+
"dev": {
33+
"api_gateway_stage": "API_GATEWAY_STAGE_placeholder",
34+
"environment_variables": {
35+
"APP_DEBUG": "APP_DEBUG_placeholder",
36+
"APP_STAGE": "dev",
37+
"APP_DB_ENGINE": "APP_DB_ENGINE_DEV_placeholder",
38+
"APP_DB_NAME": "APP_DB_NAME_DEV_placeholder",
39+
"APP_DB_URI": "APP_DB_URI_DEV_placeholder",
40+
"APP_FRONTEND_AUDIENCE": "APP_FRONTEND_AUDIENCE_DEV_placeholder",
41+
"APP_CORS_ORIGIN": "APP_CORS_ORIGIN_DEV_placeholder",
42+
"AWS_S3_CHATBOT_ATTACHMENTS_BUCKET": "AWS_S3_CHATBOT_ATTACHMENTS_BUCKET_DEV_placeholder"
43+
}
44+
},
45+
"qa": {
46+
"api_gateway_stage": "API_GATEWAY_STAGE_placeholder",
47+
"autogen_policy": false,
48+
"iam_role_arn": "arn:aws:iam::071141316464:role/chalice-api-dev-api_handler",
49+
"manage_iam_role": false,
50+
"certificate_arn": "",
51+
"certificate_arn_key": "",
52+
"certificate_path": "./app.APP_NAME_LOWERCASE_placeholder.local.crt",
53+
"private_key_path": "./app.APP_NAME_LOWERCASE_placeholder.local.key",
54+
"environment_variables": {
55+
"PORT": "5001",
56+
"APP_DEBUG": "APP_DEBUG_placeholder",
57+
"APP_STAGE": "qa",
58+
"APP_DB_ENGINE": "APP_DB_ENGINE_QA_placeholder",
59+
"APP_DB_NAME": "APP_DB_NAME_QA_placeholder",
60+
"APP_DB_URI": "APP_DB_URI_QA_placeholder",
61+
"APP_FRONTEND_AUDIENCE": "APP_FRONTEND_AUDIENCE_QA_placeholder",
62+
"APP_CORS_ORIGIN": "APP_CORS_ORIGIN_QA_placeholder",
63+
"AWS_S3_CHATBOT_ATTACHMENTS_BUCKET": "AWS_S3_CHATBOT_ATTACHMENTS_BUCKET_QA_placeholder"
64+
}
65+
},
66+
"prod": {
67+
"api_gateway_stage": "API_GATEWAY_STAGE_placeholder",
68+
"environment_variables": {
69+
"APP_DEBUG": "0",
70+
"APP_STAGE": "prod",
71+
"APP_DB_ENGINE": "APP_DB_ENGINE_PROD_placeholder",
72+
"APP_DB_NAME": "APP_DB_NAME_PROD_placeholder",
73+
"APP_DB_URI": "APP_DB_URI_PROD_placeholder",
74+
"APP_FRONTEND_AUDIENCE": "APP_FRONTEND_AUDIENCE_PROD_placeholder",
75+
"APP_CORS_ORIGIN": "APP_CORS_ORIGIN_PROD_placeholder",
76+
"AWS_S3_CHATBOT_ATTACHMENTS_BUCKET": "AWS_S3_CHATBOT_ATTACHMENTS_BUCKET_PROD_placeholder"
77+
}
78+
},
79+
"demo": {
80+
"api_gateway_stage": "API_GATEWAY_STAGE_placeholder",
81+
"environment_variables": {
82+
"APP_DEBUG": "0",
83+
"APP_STAGE": "demo",
84+
"APP_DB_ENGINE": "APP_DB_ENGINE_DEMO_placeholder",
85+
"APP_DB_NAME": "APP_DB_NAME_DEMO_placeholder",
86+
"APP_DB_URI": "APP_DB_URI_DEMO_placeholder",
87+
"APP_FRONTEND_AUDIENCE": "APP_FRONTEND_AUDIENCE_DEMO_placeholder",
88+
"APP_CORS_ORIGIN": "APP_CORS_ORIGIN_DEMO_placeholder",
89+
"AWS_S3_CHATBOT_ATTACHMENTS_BUCKET": "AWS_S3_CHATBOT_ATTACHMENTS_BUCKET_DEMO_placeholder"
90+
}
91+
}
92+
}
93+
}

.gitignore

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
venv/
2+
3+
*.pyc
4+
__pycache__/
5+
6+
instance/
7+
8+
.pytest_cache/
9+
.coverage
10+
htmlcov/
11+
12+
dist/
13+
build/
14+
*.egg-info/
15+
16+
report.xml
17+
18+
.env
19+
.env.local
20+
.env.prod
21+
.env.qa
22+
.env.staging
23+
.env.bak
24+
.env*.bak
25+
dump/
26+
27+
.vercel
28+
29+
node_modules
30+
31+
chalicelib/bin
32+
chalicelib/include
33+
chalicelib/lib
34+
chalicelib/pyvenv.cfg
35+
chalicelib/logs/api_general.log
36+
chalicelib/var
37+
chalicelib/src
38+
.chalice/deployments/
39+
.chalice/venv/
40+
.chalice/deployed/
41+
.chalice/config.json
42+
43+
# Editor
44+
.vscode
45+
.idea
46+
.python-version
47+
.chalice/deployment/deployment.zip
48+
.chalice/deployment/sam.json
49+
.chalice/policy-*.json
50+
51+
# SSL Certificates used by the API webserver
52+
*.pem
53+
*.crt
54+
*.key
55+
56+
# Logs
57+
gunicorn.access.log
58+
gunicorn.error.log
59+
logs/app_general.log
60+
scripts/aws_big_lambda/lambda-config-*.json
61+
scripts/aws_big_lambda/template.yml
62+
scripts/aws_big_lambda/samconfig.toml
63+
response.json
64+
scripts/dns/config/zones/*
65+
scripts/dns/config/named-to-add.conf
66+
scripts/secure_local_server/nginx.conf
67+
scripts/secure_local_server/nginx.conf.tmp
68+
scripts/vps/docker-compose.yml
69+
scripts/vps/docker-compose.tmp.yml
70+
scripts/dns/Dockerfile

.npmignore

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
venv/
2+
3+
*.pyc
4+
__pycache__/
5+
6+
instance/
7+
8+
.pytest_cache/
9+
.coverage
10+
htmlcov/
11+
12+
dist/
13+
build/
14+
*.egg-info/
15+
16+
report.xml
17+
18+
.env
19+
.env.local
20+
.env.prod
21+
.env.qa
22+
.env.staging
23+
.env.bak
24+
.env*.bak
25+
dump/
26+
27+
.vercel
28+
29+
node_modules
30+
31+
chalicelib/bin
32+
chalicelib/include
33+
chalicelib/lib
34+
chalicelib/pyvenv.cfg
35+
chalicelib/logs/api_general.log
36+
chalicelib/var
37+
chalicelib/src
38+
.chalice/deployments/
39+
.chalice/venv/
40+
.chalice/deployed/
41+
.chalice/config.json
42+
43+
# Editor
44+
.vscode
45+
.idea
46+
.python-version
47+
.chalice/deployment/deployment.zip
48+
.chalice/deployment/sam.json
49+
.chalice/policy-*.json
50+
51+
# SSL Certificates used by the API webserver
52+
*.pem
53+
*.crt
54+
*.key
55+
56+
# Logs
57+
gunicorn.access.log
58+
gunicorn.error.log
59+
logs/app_general.log
60+
scripts/aws_big_lambda/lambda-config-*.json
61+
scripts/aws_big_lambda/template.yml
62+
scripts/aws_big_lambda/samconfig.toml
63+
response.json
64+
scripts/dns/config/zones/*
65+
scripts/dns/config/named-to-add.conf
66+
scripts/secure_local_server/nginx.conf
67+
scripts/secure_local_server/nginx.conf.tmp
68+
scripts/vps/docker-compose.yml
69+
scripts/vps/docker-compose.tmp.yml
70+
scripts/dns/Dockerfile

0 commit comments

Comments
 (0)