Commit d5c96d7c authored by tnir's avatar tnir

Update deprecated software versions to the latest

- Laravel 5.4 to 8.0
- PHP 7.1 to 7.4
- Debian jessie (8) to buster (9)
Signed-off-by: default avatartnir <takninnovationresearch@gmail.com>
parent 9a94cae5
---
title: Update deprecated software versions to the latest
merge_request: 42158
author: tnir
type: other
...@@ -29,7 +29,7 @@ We assume [you have installed a new Laravel project](https://laravel.com/docs/ma ...@@ -29,7 +29,7 @@ We assume [you have installed a new Laravel project](https://laravel.com/docs/ma
### Unit Test ### Unit Test
Every new installation of Laravel (currently 5.4) comes with two type of tests, 'Feature' and 'Unit', placed in the tests directory. Every new installation of Laravel (currently 8.0) comes with two type of tests, 'Feature' and 'Unit', placed in the tests directory.
Here's a unit test from `test/Unit/ExampleTest.php`: Here's a unit test from `test/Unit/ExampleTest.php`:
```php ```php
...@@ -405,7 +405,7 @@ Let's create a [Dockerfile](https://gitlab.com/mehranrasulian/laravel-sample/blo ...@@ -405,7 +405,7 @@ Let's create a [Dockerfile](https://gitlab.com/mehranrasulian/laravel-sample/blo
```shell ```shell
# Set the base image for subsequent instructions # Set the base image for subsequent instructions
FROM php:7.1 FROM php:7.4
# Update packages # Update packages
RUN apt-get update RUN apt-get update
...@@ -427,7 +427,7 @@ RUN curl --silent --show-error https://getcomposer.org/installer | php -- --inst ...@@ -427,7 +427,7 @@ RUN curl --silent --show-error https://getcomposer.org/installer | php -- --inst
RUN composer global require "laravel/envoy=~1.0" RUN composer global require "laravel/envoy=~1.0"
``` ```
We added the [official PHP 7.1 Docker image](https://hub.docker.com/_/php), which consist of a minimum installation of Debian Jessie with PHP pre-installed, and works perfectly for our use case. We added the [official PHP 7.4 Docker image](https://hub.docker.com/_/php), which consist of a minimum installation of Debian buster with PHP pre-installed, and works perfectly for our use case.
We used `docker-php-ext-install` (provided by the official PHP Docker image) to install the PHP extensions we need. We used `docker-php-ext-install` (provided by the official PHP Docker image) to install the PHP extensions we need.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment