The open-source SFRA (Storefront Reference Architecture) docker image
227
The open-source SFRA (Storefront Reference Architecture) docker image, made with love by Salesforce B2C Commerce community
I masked with TBC_YOUR_DATA data for security reason
Steps performed so far:
docker run -i -t osapishchuk/storefront-reference-architecture-dockercd homemkdir sfcccd sfccgit clone https://TBC_YOUR_DATA:[email protected]/SalesforceCommerceCloud/storefront-reference-architecturecd storefront-reference-architecturenpm installnpm run compile:jsnpm run compile:scssnpm run compile:fontsdw.json in the root repository folder of SFRA folder{
"hostname": "TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com",
"username": "TBC_YOUR_DATA",
"password": "TBC_YOUR_DATA",
"code-version": "code"
}
cd ../git clone https://TBC_YOUR_DATA:[email protected]/SalesforceCommerceCloud/storefrontdatacd storefrontdatanpm run zipDatacd ../git clone https://TBC_YOUR_DATA:[email protected]/SalesforceCommerceCloud/sfcc-cicd sfcc-cinpm installAssumption is that OD or regular sandbox already provisioned
Manual BM changes:
{
"_v": "19.5",
"clients":
[
{
"client_id": "TBC_YOUR_DATA",
"resources":
[
{
"resource_id": "/code_versions",
"methods": ["get"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/code_versions/*",
"methods": ["patch", "delete"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/jobs/*/executions",
"methods": ["post"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/jobs/*/executions/*",
"methods": ["get"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id": "/sites/*/cartridges",
"methods": ["post"],
"read_attributes": "(**)",
"write_attributes": "(**)"
},
{
"resource_id":"/role_search",
"methods":["post"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/roles/*",
"methods":["get"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/roles/*/user_search",
"methods":["post"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/roles/*/users/*",
"methods":["put","delete"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/user_search",
"methods":["post"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/users",
"methods":["get"],
"read_attributes":"(**)",
"write_attributes":"(**)"
},
{
"resource_id":"/users/*",
"methods":["put","get","patch","delete"],
"read_attributes":"(**)",
"write_attributes":"(**)"
}
]
}
]
}
{
"clients": [
{
"client_id": "TBC_YOUR_DATA",
"permissions": [
{
"path": "/impex",
"operations": [
"read_write"
]
},
{
"path": "/cartridges",
"operations": [
"read_write"
]
},
{
"path": "/static",
"operations": [
"read_write"
]
},
{
"path": "/catalogs/<your-catalog-id>",
"operations": [
"read_write"
]
},
{
"path": "/libraries/<your-library-id>",
"operations": [
"read_write"
]
},
{
"path": "/dynamic/<your-site-id>",
"operations": [
"read_write"
]
}
]
}
]
}
Create .env file in the storefront-reference-architecture folder
SFCC_OAUTH_CLIENT_ID=TBC_YOUR_DATA
SFCC_OAUTH_CLIENT_SECRET=TBC_YOUR_DATA
SFCC_OAUTH_USER_NAME=TBC_YOUR_DATA
SFCC_OAUTH_USER_PASSWORD=TBC_YOUR_DATA
SANDBOX_HOST=TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com
Run in the console following to deploy code + data + reindex and render url
# START
sfcc-ci client:auth $API_KEY $API_SECRET $API_USER $API_USER_PW
# Package locally
mkdir -p tmp/code
cp -R cartridges/* tmp/code
cd tmp
zip -r -q code.zip code
rm -r code
# Deploy code to instance
sfcc-ci code:deploy tmp/code.zip -i TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com
sfcc-ci code:activate code -i TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com
# Deploy data to instance
sfcc-ci instance:upload ../storefrontdata/demo_data_sfra.zip -i TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com
sfcc-ci instance:import demo_data_sfra.zip -i TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com -s
# Reindex site and rebuild urls
sfcc-ci job:run Reindex --instance TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com --sync --json
sfcc-ci job:run RebuildURLs --instance TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com --sync --json
Check website https://TBC_YOUR_DATA.sandbox.us01.dx.commercecloud.salesforce.com/s/RefArch/home?lang=en_US
Content type
Image
Digest
Size
458.3 MB
Last updated
over 6 years ago
docker pull osapishchuk/storefront-reference-architecture-docker