authorizer/Dockerfile

29 lines
592 B
Docker
Raw Normal View History

2021-12-28 23:40:21 +00:00
FROM golang:1.17-alpine as go-builder
WORKDIR /authorizer
COPY server server
COPY Makefile .
2021-10-09 19:45:47 +00:00
ARG VERSION="latest"
ENV VERSION="$VERSION"
2021-10-09 19:45:47 +00:00
RUN echo "$VERSION"
2021-12-28 23:40:21 +00:00
RUN apk add build-base &&\
2021-07-28 18:23:54 +00:00
make clean && make && \
2021-10-09 19:45:47 +00:00
chmod 777 build/server
2021-12-28 23:40:21 +00:00
FROM node:17-alpine3.12 as node-builder
WORKDIR /authorizer
COPY app app
COPY Makefile .
RUN apk add build-base &&\
make build-app
FROM alpine:latest
WORKDIR /root/
2021-12-28 23:40:21 +00:00
RUN mkdir app
COPY --from=node-builder /authorizer/app/build app/build
COPY --from=go-builder /authorizer/build build
COPY templates templates
EXPOSE 8080
CMD [ "./build/server" ]