version: "3.8" services: localstack: container_name: localstack_main image: localstack/localstack network_mode: bridge ports: - "127.0.0.1:53:53" # only required for Pro (DNS) - "127.0.0.1:53:53/udp" # only required for Pro (DNS) - "127.0.0.1:443:443" # only required for Pro (LocalStack HTTPS Edge Proxy) - "127.0.0.1:4510-4559:4510-4559" # external service port range - "127.0.0.1:4566:4566" # LocalStack Edge Proxy environment: AWS_HOST: localstack SERVICES: "cloudwatch,logs,kinesis" DEBUG: "" DATA_DIR: "" LAMBDA_EXECUTOR: "" KINESYS_ERROR_PROBABILITY: "" DOCKER_HOST: "unix://var/run/docker.sock" HOST_TMP_FOLDER: "/tmp" KINESIS_INITIALIZE_STREAMS: "stream-1-shard:1,stream-2-shards:2" HOSTNAME_EXTERNAL: "localstack" AWS_ACCESS_KEY_ID: "AKIAIOSFODNN7EXAMPLE" AWS_SECRET_ACCESS_KEY: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" AWS_REGION: "us-east-1" AWS_ENDPOINT_FORCE: "http://localhost:4566" volumes: - "${TMPDIR:-/tmp}/localstack:/tmp/localstack" - "/var/run/docker.sock:/var/run/docker.sock"