Skip to content
Snippets Groups Projects
Select Git revision
  • cc52cd1cd1502782c634a8ba7f770f10c1a15b6b
  • master default
  • php8.2-docker-services
  • 6.x
  • laminas
  • bertrand.gauthier-master-patch-70311
  • bertrand.gauthier-master-patch-87168
  • laminas_migration
  • sqlite
  • 4.0.0
  • 3.2.1
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 1.0.1
  • 1.0.0
16 results

docker-build-app.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    docker-build-app.sh 2.82 KiB
    #!/usr/bin/env bash
    
    DIR=$(cd `dirname $0` && pwd)
    
    cd ${DIR}/..
    
    v=7.0 ; docker build --rm -t skeleton-app-${v} -f Dockerfile-${v} .
    v=7.0 ; docker rm -f skeleton-app-${v}-container
    v=7.0 ; docker run -d -p 8070:80 -p 8470:443 -v ${PWD}/composer.json:/app/composer.json -v ${PWD}/.phan:/app/.phan --name skeleton-app-${v}-container skeleton-app-${v}
    v=7.0 ; docker exec skeleton-app-${v}-container composer update --no-suggest --optimize-autoloader
    
    v=7.1 ; docker build --rm -t skeleton-app-${v} -f Dockerfile-${v} .
    v=7.1 ; docker rm -f skeleton-app-${v}-container
    v=7.1 ; docker run -d -p 8071:80 -p 8471:443 -v ${PWD}/composer.json:/app/composer.json -v ${PWD}/.phan:/app/.phan --name skeleton-app-${v}-container skeleton-app-7.1
    v=7.1 ; docker exec skeleton-app-${v}-container composer update --no-suggest --optimize-autoloader
    
    v=7.2 ; docker build --rm -t skeleton-app-${v} -f Dockerfile-${v} .
    v=7.2 ; docker rm -f skeleton-app-${v}-container
    v=7.2 ; docker run -d -p 8072:80 -p 8472:443 -v ${PWD}/composer.json:/app/composer.json -v ${PWD}/.phan:/app/.phan --name skeleton-app-${v}-container skeleton-app-${v}
    v=7.2 ; docker exec skeleton-app-${v}-container composer update --no-suggest --optimize-autoloader
    
    v=7.3 ; docker build --rm -t skeleton-app-${v} -f Dockerfile-${v} .
    v=7.3 ; docker rm -f skeleton-app-${v}-container
    v=7.3 ; docker run -d -p 8073:80 -p 8473:443 -v ${PWD}/composer.json:/app/composer.json -v ${PWD}/.phan:/app/.phan --name skeleton-app-${v}-container skeleton-app-${v}
    v=7.3 ; docker exec skeleton-app-${v}-container composer update --no-suggest --optimize-autoloader
    
    
    # analyse des modules unicaen/* :
    # v=7.0 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-unicaen.php --target-php-version $v > /tmp/phan-unicaen-$v.log
    # v=7.1 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-unicaen.php --target-php-version $v > /tmp/phan-unicaen-$v.log
    # v=7.2 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-unicaen.php --target-php-version $v > /tmp/phan-unicaen-$v.log
    # v=7.3 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-unicaen.php --target-php-version $v > /tmp/phan-unicaen-$v.log
    
    # analyse des vendors :
    # v=7.0 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-vendor.php --target-php-version $v > /tmp/phan-vendor-$v.log
    # v=7.1 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-vendor.php --target-php-version $v > /tmp/phan-vendor-$v.log
    # v=7.2 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-vendor.php --target-php-version $v > /tmp/phan-vendor-$v.log
    # v=7.3 ; docker exec skeleton-app-$v-container vendor/bin/phan --config-file .phan/config-vendor.php --target-php-version $v > /tmp/phan-vendor-$v.log