For testing purposes, you can use the registry-image=nginx:latest
and port=80
parameters to quickly create a container.
How to create and deploy a container with the Scaleway CLI
Scaleway Command Line Interface OverviewLink to this anchor
The Scaleway Command Line Interface (CLI) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. The Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Containers.
Before you startLink to this anchor
To complete the actions presented below, you must have:
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
- An SSH key
- A valid API key
- Installed and configured the Scaleway CLI
Creating a containerLink to this anchor
-
Run the following command in your terminal to create a containers namespace:
scw container namespace create name=<YOUR_NAMESPACE_NAME>An output similar to the following displays:
ID 6e74dbb7-9323-46bb-abc7-5c0105f4e70eName <YOUR_NAMESPACE_NAME>OrganizationID 55e28409-776f-4f65-a41e-6c5fc58b4076ProjectID 55e28409-776f-4f65-a41e-6c5fc58b4076Status pendingRegistryNamespaceID -RegistryEndpoint -Description -Region fr-par -
Run the following command in your terminal to create a container:
scw container container create name=<CONTAINER_NAME> namespace-id=<NAMESPACE_ID> registry-image=<IMAGE_REGISTRY_URL>An output similar to the following displays:
ID a02135d2-70f1-4ae5-9595-ef93e41b764cName exampleNamespaceID example-a3e1-4877-bf88-f64f621d0a33Status pendingMinScale 0MaxScale 5MemoryLimit 2048CPULimit 1000Timeout 5 minutesPrivacy publicDescription -RegistryImage nginx:latestMaxConcurrency 50DomainName example.functions.fnc.fr-par.scw.cloudProtocol http1Port 80HTTPOption enabledSandbox v2LocalStorageLimit 1000ScalingOption.ConcurrentRequestsThreshold 50HealthCheck.FailureThreshold 30HealthCheck.Interval 10 secondsCreatedAt nowUpdatedAt nowRegion fr-parNote
Deploying a containerLink to this anchor
-
Run the following command to deploy your container with the zip archive you just created:
scw container container deploy <CONTAINER_ID>The deployment process can take several minutes, depending on the image used.
-
Run the following command to call your container:
curl <YOUR_CONTAINER_ENDPOINT>Your container is now deployed and ready to be used.