Start, Stop, and Search LocalStack Services

...
  • Localstack
About 2 min

# Start, Stop, and Search LocalStack Services

# Overview

LocalStack is amazing for testing and developing your AWS applications locally. Let's go over how to start and stop LocalStack on your machine as well as how to search for your services.

# Prerequisites

# Docker

  • LocalStack requires Docker to run since it runs in a Docker container. See Docker Installation article for more details on how to install Docker on your local machine.

# Commandeer UI for LocalStack

Commandeer provides a convenient desktop GUI for managing LocalStack on your machine. There are 2 major areas where Commandeer helps with LocalStack management:

  1. Managing the LocalStack process itself.
  2. Managing your local AWS resources like S3, DynamoDB, Lambda, SNS, SQS, etc.

# LocalStack Dashboard

LocalStack dashboard gives you the birds-eye view of your LocalStack services in table view and in the card view. Each service is displayed with its status and the number of records so you know which services are used the most in your project. It also provides you with the ability to search, scan, start, and stop your LocalStack services. From here you can navigate to several places like LocalStack settings and your LocalStack Docker container. Let's go over each function in some detail.

LocalStack dashboard in card view

# Search Service

From LocalStack Dashboard, type into the search field to narrow down your services. The Has Records switch filters out the services without any records, and the On Only switch filters out the services that are off. Feel free to switch between the table view and the card view here to see the results in the view that best suits your needs.

# Start All Services

Clicking on the Start All button starts all LocalStack services. While LocalStack is starting up, you'll see the progress indicator spinning. The terminal output will report the logs of LocalStack container starting. If you don't have LocalStack Docker image pulled, we'll do so automatically. Once LocalStack is started, Commandeer performs a scan to make sure all services are running and operational.

All LocalStack services started

# Stop All Services

Clicking on the Stop All button stops all services. Once the services are stopped, Commandeer does a final scan for services to make sure all services are stopped.

All LocalStack services stopped

# Start and Stop Individual Service

If you want to start or stop an individual service, navigate to the service in question by clicking on the service from the Dashboard. Once you're on the service detail page, click the start or stop button depending on the current state of your service. You'll see some terminal output while the service is starting or stopping. Once the service is started or stopped, you'll see a notification telling you that the operation is finished.

API Gateway started as an individual service in LocalStack

# Conclusion

Commandeer helps you gain some visibility into your LocalStack process. You can see the state of each service with the ability to start, stop, search, and scan your services. With a couple of button clicks, you'll be up and running for local AWS development in no time.

Last update: July 26, 2020 23:42