Skip to content
Snippets Groups Projects
Commit 69c3efe7 authored by Tucker Gary Siegel's avatar Tucker Gary Siegel
Browse files

update dockerfile

parent fa81767e
No related branches found
No related tags found
No related merge requests found
FROM dawn/dawn-cli as base FROM golang:1.16.15 as base
RUN mkdir /app
ADD . /app WORKDIR /root
WORKDIR /app COPY . ./
RUN apt-get update && apt-get install -y python3.9 python3.9-dev RUN curl -LJ -o swag.tar.gz https://github.com/swaggo/swag/releases/download/v1.7.4/swag_1.7.4_Linux_x86_64.tar.gz
RUN pip install numpy RUN tar -xf swag.tar.gz
RUN ./swag init --parseDependency --parseDepth 2
WORKDIR /app/lib/maize
RUN f2py mz.f -c -m mz RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main .
WORKDIR /app FROM alpine:latest
RUN apk --no-cache add ca-certificates
RUN go get github.com/tgs266/dawn-go-common WORKDIR /root/
COPY --from=base /root/config ./config
RUN curl -LJ -o swag.tar.gz https://github.com/swaggo/swag/releases/download/v1.7.4/swag_1.7.4_Linux_x86_64.tar.gz COPY --from=base /root/main ./
RUN tar -xf swag.tar.gz
RUN ./swag init --parseDependency --parseDepth 2 ENTRYPOINT ["./main"]
RUN go build -o main .
CMD ["/app/main", "-env=prod"]
FROM dawn/dawn-cli as base
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN apt-get update && apt-get install -y python3 python3-dev python3-pip gfortran
RUN pip3 install numpy
WORKDIR /app/lib/maize
RUN f2py mz.f -c -m mz
WORKDIR /app
RUN go get -u github.com/tgs266/dawn-go-common
RUN go mod tidy
FROM base as build
RUN curl -LJ -o swag.tar.gz https://github.com/swaggo/swag/releases/download/v1.7.4/swag_1.7.4_Linux_x86_64.tar.gz
RUN tar -xf swag.tar.gz
RUN ./swag init --parseDependency --parseDepth 2
RUN go build -o main .
CMD ["/app/main", "-env=dev"]
FROM base as test
CMD ["dawn-cli", "test", "-i"]
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment