Commit 8d7c60af authored by Tim Rohaly's avatar Tim Rohaly Committed by Tim Rohaly
Browse files

Issue #3264174 by TR: Remove .travis.yml and docker-compose.yml

parent da2c6487
Loading
Loading
Loading
Loading

.travis.yml

deleted100644 → 0
+0 −47
Original line number Diff line number Diff line
---
language: php
php: '7.2'
services: docker

env:
  DOCKER_COMPOSE_VERSION: 1.23.2

before_install:
  - sudo service mysql stop

  # Upgrade docker-compose.
  - sudo rm /usr/local/bin/docker-compose
  - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
  - chmod +x docker-compose
  - sudo mv docker-compose /usr/local/bin

install:
  # Build environment.
  - docker-compose up -d

  # Wait for composer create-project to complete.
  - sleep 300

  # Structure the codebase and install necessary dependencies.
  - docker-compose exec drupal bash -c 'apt-get update && apt-get install -y sudo'
  - docker-compose exec drupal bash -c 'composer config platform --unset'
  - docker-compose exec drupal bash -c 'composer require --prefer-source --no-interaction --dev drush/drush'
  - docker-compose exec drupal bash -c 'composer update phpunit/phpunit symfony/phpunit-bridge phpspec/prophecy symfony/yaml --with-dependencies'
  - docker-compose exec drupal ln -s /opt/honeypot/ /var/www/html/web/modules/honeypot

  # Install Drupal and Honeypot/Testing.
  - docker-compose exec drupal bash -c 'sudo -u www-data vendor/bin/drush site:install standard --site-name="Honeypot Test" --account-pass admin -y'
  - docker-compose exec drupal bash -c 'vendor/bin/drush en -y honeypot simpletest'

before_script:
  # Adjust permissions on the simpletest directories.
  - docker exec honeypot mkdir -p /var/www/html/web/sites/simpletest
  - docker exec honeypot chown -R www-data:www-data /var/www/html/web/sites/simpletest

script:
  # Run module tests.
  - docker-compose exec drupal bash -c 'sudo -u www-data php web/core/scripts/run-tests.sh --module honeypot --url http://localhost/'

after_failure:
  # Re-run tests with verbose output for debugging.
  - docker-compose exec drupal bash -c 'sudo -u www-data php web/core/scripts/run-tests.sh --verbose --module honeypot --url http://localhost/'

docker-compose.yml

deleted100644 → 0
+0 −37
Original line number Diff line number Diff line
version: "3"

services:
  drupal:
    image: geerlingguy/drupal
    container_name: honeypot
    environment:
      DRUPAL_DATABASE_HOST: 'mysql'
      DRUPAL_DATABASE_PORT: '3306'
      DRUPAL_DATABASE_NAME: 'drupal'
      DRUPAL_DATABASE_USERNAME: 'drupal'
      DRUPAL_DATABASE_PASSWORD: 'drupal'
      DRUPAL_HASH_SALT: 'fe918c992fb1bcfa01f32303c8b21f3d0a0'
      DRUPAL_DOWNLOAD_IF_NOT_PRESENT: 'true'
      DRUPAL_DOWNLOAD_METHOD: 'composer'
      DRUPAL_PROJECT_ROOT: /var/www/html
      APACHE_DOCUMENT_ROOT: /var/www/html/web
      COMPOSER_MEMORY_LIMIT: '-1'
    ports:
      - "80:80"
    restart: always
    volumes:
      - ./:/opt/honeypot/:rw,delegated

  mysql:
    image: mysql:5.7
    container_name: drupal-mysql
    command: ['--max_allowed_packet=32505856']
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
      MYSQL_DATABASE: drupal
      MYSQL_USER: drupal
      MYSQL_PASSWORD: drupal
    ports:
      - "3306:3306"
    volumes:
      - /var/lib/mysql