website_crawler 0.1.1

crawl all urls on a website async & sync
FROM rustlang/rust:nightly AS build

WORKDIR /usr/src/app
COPY . .

ENV CRAWL_URL="http://api:8080/api/website-crawl-background"

RUN apt-get update -y && apt-get install -y openssl libssl-dev

RUN CRAWL_URL=$CRAWL_URL cargo build --release

FROM debian:stretch AS package
COPY --from=build /usr/src/app/target/release/crawler ./
RUN apt-get update -y && apt-get install -y openssl libssl-dev
EXPOSE 8000

ENV CRAWL_URL="http://api:8080/api/website-crawl-background"

ENV ROCKET_ADDRESS=0.0.0.0
RUN echo "CRAWL_URL=$CRAWL_URL" >> .env

CMD ["./crawler"]