Add build config

This commit is contained in:
2019-11-09 20:47:00 +03:00
parent 4f727d10d3
commit 5542621de7
6 changed files with 79 additions and 13 deletions

6
docker/Dockerfile.dev Normal file
View File

@ -0,0 +1,6 @@
FROM alpine:3.10.3 as builder
COPY ./docker/provide-crystal-alpine /opt/provision/provide-crystal-alpine
# Install crystal and dev libs
RUN /opt/provision/provide-crystal-alpine

14
docker/Dockerfile.prod Normal file
View File

@ -0,0 +1,14 @@
FROM alpine:3.10.3
ENV BASE_PATH /opt/dayoff
RUN apk add -u tzdata
COPY ./build/dayoff /app/
COPY ./public /app/public/
WORKDIR /app
EXPOSE 3000
CMD ["/app/dayoff"]

12
docker/provide-crystal-alpine Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env sh
# Install crystal and dev libs
apk add -u \
make \
crystal \
shards \
tzdata \
libc-dev \
zlib-dev \
libressl-dev \
yaml-dev