Skip to content

Commit 0da8ecc

Browse files
committed
update paths and add debug line to dockerfile
1 parent 3fd4114 commit 0da8ecc

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

Dockerfile_6.6.0

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
# Set up the environment to build the cc-ras-runner plugin
21
FROM ghcr.io/usace-cloud-compute/cc-hdf5-ras-base:v1.0.0 AS builder
32

4-
# Names specific to artifacts downloaded from cloud-wat-resources on the HEC Nexus.
5-
# Replace version number in all args. Currently available 610, 631, 641.
63
ARG RAS_DEPLOYMENT=EngineOnly
74
ARG RAS_VERSION=HEC-RAS_660_Linux
85
ARG RAS_ARCHIVE=${RAS_VERSION}_${RAS_DEPLOYMENT}.zip
96
ARG NEXUS_RAS_URL=https://www.hec.usace.army.mil/nexus/repository/cloud-wat-resources/ras/${RAS_ARCHIVE}
107
ARG GOVERSION=1.24.12
118
ARG GOBINARCH=linux-amd64
9+
ARG HDF5_PREFIX=/usr/local/lib/hdf5
1210

1311
ENV GOROOT=/go
1412
ENV GOPATH=/src/go
1513
ENV PATH=/go/bin:$PATH
14+
ENV CGO_ENABLED=1
15+
ENV CGO_CFLAGS=-I${HDF5_PREFIX}/include
16+
ENV CGO_LDFLAGS=-L${HDF5_PREFIX}/lib
17+
ENV LD_LIBRARY_PATH=${HDF5_PREFIX}/lib
1618

1719
RUN mkdir -p /ras /src/ras-runner && \
1820
wget "${NEXUS_RAS_URL}" -O "/${RAS_ARCHIVE}" && \
@@ -23,13 +25,19 @@ RUN mkdir -p /ras /src/ras-runner && \
2325
wget "https://go.dev/dl/go${GOVERSION}.${GOBINARCH}.tar.gz" -O "/go${GOVERSION}.${GOBINARCH}.tar.gz" && \
2426
tar -xzf "/go${GOVERSION}.${GOBINARCH}.tar.gz" -C /
2527

28+
RUN echo "CGO_CFLAGS=$CGO_CFLAGS" && \
29+
echo "CGO_LDFLAGS=$CGO_LDFLAGS" && \
30+
ls -la ${HDF5_PREFIX}/include && \
31+
ls -la ${HDF5_PREFIX}/lib && \
32+
test -f ${HDF5_PREFIX}/include/hdf5.h
33+
2634
COPY ./ /src/ras-runner
2735

2836
RUN mv /src/ras-runner/runScripts/${RAS_VERSION}/* /src/ras-runner/
2937

3038
RUN cd /src/ras-runner && \
3139
go mod tidy && \
32-
go build -o ras-runner
40+
go build -x -o ras-runner
3341

3442
FROM rockylinux:8 AS prod
3543

0 commit comments

Comments
 (0)