123456789101112131415161718192021 |
- FROM gcc:6.4.0
- COPY ./ ./
- # using a common installation script will allow implementation variations (in future updates)
- RUN ./setup-common.sh
- # 1. we don't need more than 32K concurrent connections
- # 2. facil.io hash maps are resistant to hash flooding, we can use a faster hashing function.
- ENV CFLAGS="-DFIO_MAX_SOCK_CAPACITY=65536 -DFIO_USE_RISKY_HASH=1"
- # compile test
- RUN cp -f bench_app.c facil_app/src/app.c
- # Build the app
- RUN cd facil_app && make -j build
- EXPOSE 8080
- # Run the app
- CMD ./facil_app/tmp/fioapp -p 8080 -db "tfb-database" -w -2 -t 2
|