github.com/replicatedhq/ship@v0.55.0/web/app/cypress/Dockerfile (about)

     1  # Build Ship
     2  FROM avcosystems/golang-node as build-step
     3  ENV GOPATH=/go
     4  RUN apt-get install bzip2
     5  ADD . /go/src/github.com/replicatedhq/ship
     6  WORKDIR /go/src/github.com/replicatedhq/ship
     7  RUN make build-ci-cypress
     8  
     9  FROM cypress/browsers:node8.9.3-chrome73
    10  # Unzipping of Cypress binary very slow through npm install
    11  # Instead, pull binary directly
    12  # TODO: Verify checksum of binary
    13  # See https://github.com/cypress-io/cypress/issues/812
    14  RUN curl https://download.cypress.io/desktop/3.2.0?platform=linux64 -L -o cypress.zip
    15  RUN mkdir -p /Cypress/3.2.0
    16  RUN unzip -q cypress.zip -d /Cypress/3.2.0
    17  ENV CYPRESS_CACHE_FOLDER=/Cypress
    18  
    19  WORKDIR /repo
    20  ADD web/app/cypress.json /repo/web/app/cypress.json
    21  ADD web/app/cypress /repo/web/app/cypress
    22  ADD Makefile /repo/Makefile
    23  RUN CYPRESS_INSTALL_BINARY=0 CI=true npm i cypress@3.2.0
    24  COPY --from=build-step /go/src/github.com/replicatedhq/ship/bin/ship /repo/bin/ship
    25  CMD ["make", "cypress_base"]