async-subscription-map VS docker-compose-wait

Compare async-subscription-map vs docker-compose-wait and see what are their differences.

async-subscription-map

Async bookkeeping datastructure for dynamic state subscriptions across tasks (by Hum-Systems)

docker-compose-wait

A simple script to wait for other docker images to be started while using docker-compose (or Kubernetes or docker stack or whatever) (by ufoscout)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
async-subscription-map docker-compose-wait
1 5
0 1,588
- -
0.0 5.5
over 1 year ago 4 months ago
Rust Rust
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

async-subscription-map

Posts with mentions or reviews of async-subscription-map. We have used some of these posts to build our list of alternatives and similar projects.

docker-compose-wait

Posts with mentions or reviews of docker-compose-wait. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-08.
  • Azure CD via Pipelines/Docker
    2 projects | /r/ProWordPress | 8 May 2023
    FROM wordpress:cli # Install make tool USER root RUN apk add --no-cache make # Make docker-compose wait for container dependencies be ready # Add the wait script to the image ENV WAIT_VERSION 2.7.2 ADD https://github.com/ufoscout/docker-compose-wait/releases/download/$WAIT_VERSION/wait /wait RUN chmod +x /wait # Add Makefile to scripts dir ADD Makefile entrypoint.sh /scripts/ RUN chmod +x /scripts/entrypoint.sh ENTRYPOINT [ "/scripts/entrypoint.sh" ] USER 33:33 CMD ["wp", "shell"]
  • Any easy way to wait for dependend on containers to actually be ready in docker-compose?
    2 projects | /r/docker | 22 Apr 2022
  • How to NOT expose a container until everything is built?
    1 project | /r/docker | 19 Aug 2021
  • Integration testing with EF Core, part 1
    2 projects | dev.to | 6 Apr 2021
    FROM mcr.microsoft.com/dotnet/sdk:5.0-alpine AS build WORKDIR /src # Get connection string argument from docker compose and set it as an environment variable ARG connection_string ENV ConnectionStrings__Database=${connection_string} # Standard docker build COPY ["tests/Integration.Tests/Integration.Tests.csproj", "Integration.Tests/"] RUN dotnet restore "Integration.Tests/Integration.Tests.csproj" COPY . . WORKDIR "Integration.Tests" # Restore the dotnet-ef command RUN dotnet tool restore RUN dotnet build "Integration.Tests.csproj" -c Release -o /app/build # Install docker-compose-wait to make sure the db server is up & running before moving on ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.5.0/wait /wait RUN chmod +x /wait # Wait for sql server and then migrate the db and run tests CMD /wait && dotnet ef database update --context MyDbContext && dotnet test --no-build
  • How to make sure that the container only starts if Redis and PSQL are ready to accept connections?
    3 projects | /r/podman | 20 Mar 2021
    If youre using docker-compose, I can recommend https://github.com/ufoscout/docker-compose-wait

What are some alternatives?

When comparing async-subscription-map and docker-compose-wait you can also consider the following projects:

bus - Efficient, lock-free, bounded Rust broadcast channel

Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

bita - Differential file synchronization over http

docuum - Docuum performs least recently used (LRU) eviction of Docker images. 🗑️

async-observable - Async & reactive synchronization model to keep multiple async tasks / threads partially synchronized.

trow - Container Registry and Image Management for Kubernetes Clusters

crossbeam - Tools for concurrent programming in Rust

Habitus - A build flow tool for Docker.

modus - A language for building Docker/OCI container images

oci-lib - oci-image and oci-runtime spec in rust. Un-official mirror of libocispec.

Docker Compose - Define and run multi-container applications with Docker