diff --git a/.travis.yml b/.travis.yml index c6385b8276..c2abb6f24e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,11 @@ -language: r -cache: packages -sudo: false -warnings_are_errors: false +language: bash +sudo: required -install: - - Rscript install-packages.R - -script: - - Rscript PortalForecasts.R +before_install: + - docker pull weecology/portal_predictions + - docker run --name ppred -t -d weecology/portal_predictions /bin/bash -after_success: - - bash update_repo.sh +script: + - docker exec -i ppred git clone https://github.com/weecology/portalPredictions.git + - docker exec -i ppred bash -c "cd portalPredictions && Rscript PortalForecasts.R" + - docker exec -i ppred bash -c "cd portalPredictions && bash update_repo.sh" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..2b560e90a5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# Use an official Python runtime as a parent image +FROM rocker/tidyverse:latest + +# Install `curl` since apparently it isn't in the Rocker images + +RUN apt-get update && apt-get install -y curl + +# Copy the install script +ADD install-packages.R . + +# Install any needed packages specified in requirements.txt +RUN Rscript install-packages.R