diff --git a/Dockerfile.test b/Dockerfile.test new file mode 100644 index 00000000..c9d3bd80 --- /dev/null +++ b/Dockerfile.test @@ -0,0 +1,18 @@ +FROM python:3.4 + +RUN apt-get update && \ + apt-get install -y \ + libgdal1-dev \ + gdal-bin && \ + rm -rf /var/lib/apt/lists/* + +COPY . /machine +WORKDIR /machine + +ENV CPLUS_INCLUDE_PATH=/usr/include/gdal +ENV C_INCLUDE_PATH=/usr/include/gdal + +RUN pip install \ + cairocffi \ + gdal==1.10.0 && \ + pip install -U . diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 00000000..2c311f2a --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,14 @@ +machine-test: + build: . + volumes: + - .:/machine + dockerfile: Dockerfile.test + environment: + - DATABASE_URL=postgresql://openaddr:openaddr@postgres/openaddr + links: + - postgres +postgres: + image: mdillon/postgis + environment: + - POSTGRES_USER=openaddr + - POSTGRES_PASSWORD=openaddr diff --git a/openaddr/ci/schema.pgsql b/openaddr/ci/schema.pgsql index 0ae3a4c6..bce51285 100644 --- a/openaddr/ci/schema.pgsql +++ b/openaddr/ci/schema.pgsql @@ -99,8 +99,6 @@ CREATE VIEW dashboard_runs AS SELECT round(extract(epoch from datetime_start)::numeric, 3)::text AS tsname FROM sets; -GRANT SELECT ON dashboard_runs TO dashboard; - CREATE VIEW dashboard_stats AS SELECT round(extract(epoch from s.datetime_start)::numeric, 3)::text AS tsname, r.source_path AS source, @@ -119,5 +117,3 @@ CREATE VIEW dashboard_stats AS WHERE r.set_id IS NOT NULL AND s.datetime_end IS NOT NULL AND r.state::text != 'null'; - -GRANT SELECT ON dashboard_stats TO dashboard;