Add build config
This commit is contained in:
6
docker/Dockerfile.dev
Normal file
6
docker/Dockerfile.dev
Normal 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
14
docker/Dockerfile.prod
Normal 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
12
docker/provide-crystal-alpine
Executable 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
|
Reference in New Issue
Block a user