kemal-concurrent-queries.dockerfile 465 B

12345678910111213141516171819
  1. FROM crystallang/crystal:0.32.1
  2. WORKDIR /kemal
  3. COPY views views
  4. COPY run.sh run.sh
  5. COPY server-postgres.cr server-postgres.cr
  6. COPY shard.lock shard.lock
  7. COPY shard.yml shard.yml
  8. ENV GC_MARKERS 1
  9. ENV KEMAL_ENV production
  10. ENV DATABASE_URL postgres://benchmarkdbuser:benchmarkdbpass@tfb-database:5432/hello_world?initial_pool_size=128&max_idle_pool_size=128
  11. RUN shards install
  12. RUN crystal build --release --no-debug server-postgres.cr
  13. EXPOSE 8080
  14. CMD bash run.sh