Developer Getting startedΒΆ
In order to maintain a consistent deployment environemnt the solutions should all be deployed from the project provided container the container will run locally on your machine, it inculdes the automation tools required to run the solutions. most of the solutions are using terraform to create the cloud componenets that are required, the container also maintain the terraform state files.
Note
The following instructions will create a volume on your docker host and will instruct you to store private information in the host volume. the information in the volume will persist on the host even after the container is terminated.
Note
it is your responsability to properly maintain any private/sensitive information used when deploying the solutions those sensitive items can include ssh keys , cloud credentials and passwords.
Requirements
Here are the requirements for deploying solutions from this project:
- 0.1 Windows requirements
ms-vscode-remote.vscode-remote-extensionpack https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
docker https://www.docker.com/
- 0.2 MacOs requirements
ms-vscode-remote.vscode-remote-extensionpack https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
docker https://www.docker.com/
Clone the repo
git clone https://github.com/f5devcentral/f5-digital-customer-engagement-center.git
Open the repo in visual studio code
Open visual studio code
file β> folder β> choose the f5-digital-customer-engagement-center folder (where you cloned the repo to)
Start the dev container
open vscode command pallet view β> command pallet
Type Remote-Containers: Rebuild and Reopen in Container
Open the dev container terminal
in visual studio code click on the terminal tab
Start a solution!