-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
executable file
·25 lines (21 loc) · 1.32 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
VERSION=2.2
all:
make package
package:
rm -rf /var/www/release/laravel5.5-direct-development;
mkdir -p /var/www/release/laravel5.5-direct-development
cp -r ./ /var/www/release/laravel5.5-direct-development/
dos2unix /var/www/release/laravel5.5-direct-development/*.sh
# add version info
sed -i "s#__BUILD_VERSION__#${VERSION}#g" /var/www/release/laravel5.5-direct-development/.env.example
sed -i 's/laravel5.5-direct-development/laravel5.5-direct-development-${VERSION}/' /var/www/release/laravel5.5-direct-development/build_docker.sh
cd /var/www/release/laravel5.5-direct-development;rm -rf vendor/;composer install --no-dev --ignore-platform-reqs;cp .env.example .env;./build_docker.sh;
cd /var/www/release;docker save -o laravel5.5-direct-development_${VERSION}_docker_amd64.tar laravel5.5-direct-development-${VERSION};tar -zvcf laravel5.5-direct-development_${VERSION}_docker_amd64.tar.gz laravel5.5-direct-development_${VERSION}_docker_amd64.tar;
tar:
rm -rf /var/www/release/laravel5.5-direct-development
mkdir -p /var/www/release/laravel5.5-direct-development
cp -r ./ /var/www/release/laravel5.5-direct-development/
dos2unix /var/www/release/laravel5.5-direct-development/*.sh
cd /var/www/release; tar czvf laravel5.5-direct-development_${VERSION}_arm64.tar.gz ./laravel5.5-direct-development
clean:
rm -rf /var/www/release