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
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN apt-get update && apt-get install -y python3.9 python3.9-dev
RUN pip install numpy
WORKDIR /app/lib/maize
RUN f2py mz.f -c -m mz
WORKDIR /app
RUN go get github.com/tgs266/dawn-go-common
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=prod"]
FROM golang:1.16.15 as base
WORKDIR /root
COPY . ./
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 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main .
FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/
COPY --from=base /root/config ./config
COPY --from=base /root/main ./
ENTRYPOINT ["./main"]
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