diff options
author | Navan Chauhan <navanchauhan@gmail.com> | 2020-08-31 11:14:25 +0530 |
---|---|---|
committer | Navan Chauhan <navanchauhan@gmail.com> | 2020-08-31 11:14:25 +0530 |
commit | 70cca3b2e7d45516b369bcc3d056093333dd62d9 (patch) | |
tree | b94feb5d5a213cbdd64e9632fb7f29e99915db66 |
added dockerfile
-rw-r--r-- | Dockerfile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0eef3f9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +# Since USD takes so long to build, we separate it into it's own container +FROM navanchauhan/usd:latest + +WORKDIR /usr/src/ufg + +# Configuration +ARG UFG_RELEASE="3bf441e0eb5b6cfbe487bbf1e2b42b7447c43d02" +ARG UFG_SRC="/usr/src/ufg" +ARG UFG_INSTALL="/usr/local/ufg" +ENV USD_DIR="/usr/local/usd" +ENV LD_LIBRARY_PATH="${USD_DIR}/lib:${UFG_SRC}/lib" +ENV PATH="${PATH}:${UFG_INSTALL}/bin" +ENV PYTHONPATH="${PYTHONPATH}:${UFG_INSTALL}/python" + +# Build + install usd_from_gltf +RUN git init && \ + git remote add origin https://github.com/google/usd_from_gltf.git && \ + git fetch --depth 1 origin "${UFG_RELEASE}" && \ + git checkout FETCH_HEAD && \ + python "${UFG_SRC}/tools/ufginstall/ufginstall.py" -v "${UFG_INSTALL}" "${USD_DIR}" && \ + cp -r "${UFG_SRC}/tools/ufgbatch" "${UFG_INSTALL}/python" && \ + rm -rf "${UFG_SRC}" "${UFG_INSTALL}/build" "${UFG_INSTALL}/src" + +RUN mkdir /usr/app +WORKDIR /usr/app + +# Start the service +ENTRYPOINT ["usd_from_gltf"] +CMD ["usd_from_gltf"]
\ No newline at end of file |