|
@@ -1,17 +1,19 @@
|
|
|
FROM crystallang/crystal:0.35.1
|
|
|
|
|
|
WORKDIR /lucky
|
|
|
+COPY shard.lock shard.lock
|
|
|
+COPY shard.yml shard.yml
|
|
|
+RUN shards install
|
|
|
+
|
|
|
COPY config config
|
|
|
COPY src src
|
|
|
COPY run.sh run.sh
|
|
|
-COPY shard.lock shard.lock
|
|
|
-COPY shard.yml shard.yml
|
|
|
|
|
|
ENV GC_MARKERS 1
|
|
|
ENV LUCKY_ENV production
|
|
|
-ENV DATABASE_URL postgres://benchmarkdbuser:benchmarkdbpass@tfb-database:5432/hello_world?initial_pool_size=56&max_idle_pool_size=56
|
|
|
|
|
|
-RUN apt-get install -yqq libyaml-dev
|
|
|
RUN shards build bench --release --no-debug
|
|
|
|
|
|
+ENV DATABASE_URL postgres://benchmarkdbuser:benchmarkdbpass@tfb-database:5432/hello_world?initial_pool_size=56&max_idle_pool_size=56
|
|
|
+
|
|
|
CMD bash run.sh
|