torrents.csv/Dockerfile

34 lines
720 B
Docker
Raw Normal View History

2018-12-01 00:14:02 +00:00
# Torrents.csv Dockerfile
# Build front end resources
FROM node:10 AS node-builder
ARG UI_PATH=/usr/app/server/ui
COPY server/ui ${UI_PATH}
WORKDIR ${UI_PATH}
ARG ENDPOINT_NAME=0.0.0.0:8080
RUN echo "export const endpoint = '${ENDPOINT_NAME}';" > src/env.ts
RUN yarn
RUN yarn build
# Build back end
FROM rust:1.30
# Copy the torrents.csv file
COPY torrents.csv /usr/app/
# Creating a directory to work from
ARG SERVICE_PATH=/usr/app/server/service
COPY server/service ${SERVICE_PATH}
WORKDIR ${SERVICE_PATH}
COPY --from=node-builder /usr/app/server/ui /usr/app/server/ui
RUN ls /usr/app
RUN ls /usr/app/server/ui
RUN ls /usr/app/server/ui/dist
RUN ls /usr/app/server/service
# Build it
RUN cargo build --release