On macOS, you will have to execute the following command to ignore Apple’s developer authenticity verification:
xattr -d com.apple.quarantine ~/.config/.waypoint/plugins/waypoint-plugin-scaleway-container
Waypoint is an open-source tool developed by HashiCorp that focuses on simplifying the deployment and release workflows for applications.
The main goal of Waypoint is to abstract away the complexities of different deployment targets and provide a consistent interface for developers and operators. It allows developers to deploy, manage, and observe their applications using a simple and declarative configuration file. The tool works with Nomad, Kubernetes, ECS, and many other platforms.
We provide plugins for Waypoint, that add support for Scaleway.
Currently, the only plugin available is container
.
unzip waypoint-plugin-scaleway-container_*.zip -d ~/.config/.waypoint/plugins/
.
On macOS, you will have to execute the following command to ignore Apple’s developer authenticity verification:
xattr -d com.apple.quarantine ~/.config/.waypoint/plugins/waypoint-plugin-scaleway-container
make all install
Add the following block to your Waypoint configuration to use the Scaleway plugin.
deploy {use "scaleway-container" {port = 80namespace_id = "<YOUR_SCALEWAY_NAMESPACE_ID>"region = "fr-par"}}
API keys are loaded from Scaleway’s config default profile and can be overwritten by environment variables.
A list of all options can be found in container plugin documentation.
To complete the actions presented below, you must have:
jq
docker login rg.fr-par.scw.cloud -u nologin -p ${SCW_SECRET_KEY}
terraform init
terraform apply
waypoint.hcl
configuration file with your container namespace information.
./setup.sh
waypoint ui -authenticate
If you run the application on a server, open the web UI address returned by the setup script and authenticate manually.
waypoint init
waypoint up