fix: jenkins

pull/87/head
Farid Saravi 4 years ago
parent 2e56e12fc8
commit 50f245c370

@ -0,0 +1,45 @@
#!/bin/bash
# rsync script
git pull origin master
cd modules
for f in *
do
cd $f && git pull origin master && cd ..
done
cd ..
npm install
rm -r /home/administrator/apps/willaengine/public/js/vue
npm run production
rm -r /home/administrator/apps/nginx/www/willaengine/public/js/vue
rm -r /home/administrator/apps/nginx/www/willamall/public/js/vue
rm -r /home/administrator/apps/nginx/www/willaarts/public/js/vue
cp -r /home/administrator/apps/willaengine/public/js/vue /home/administrator/apps/nginx/www/willaengine/public/js/
cp -r /home/administrator/apps/willaengine/public/js/vue /home/administrator/apps/nginx/www/willamall/public/js/
cp -r /home/administrator/apps/willaengine/public/js/vue /home/administrator/apps/nginx/www/willaarts/public/js/
cp /home/administrator/apps/willaengine/public/mix-manifest.json /home/administrator/apps/nginx/www/willaengine/public/
cp /home/administrator/apps/willaengine/public/mix-manifest.json /home/administrator/apps/nginx/www/willaarts/public/
sudo chown -R www-data:www-data /home/administrator/apps/nginx/www/willaarts/public
sudo chown -R www-data:www-data /home/administrator/apps/nginx/www/willamall/public
sudo chown -R www-data:www-data /home/administrator/apps/nginx/www/willaengine/public
#if [ !$1 ]; then
# docker-compose up -d --build app
# docker exec willaengine service cron start
#fi
sudo chown -R www-data:www-data /home/administrator/apps/nginx/www/willaengine

@ -7,7 +7,7 @@ RUN docker-php-ext-install gd
RUN echo 'memory_limit = -1' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini; RUN echo 'memory_limit = -1' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini;
COPY database /var/www/database COPY database /var/www/database
COPY composer.* /var/www/ COPY composer.json /var/www/
RUN composer clearcache && composer update --no-scripts RUN composer clearcache && composer update --no-scripts

3
Jenkinsfile vendored

@ -16,11 +16,12 @@ pipeline {
stage('deploy') { stage('deploy') {
steps { steps {
sh 'cd /home/administrator/apps/$IMAGE_NAME/ ; docker-compose up -d' sh 'cd /home/administrator/apps/$IMAGE_NAME/ ; docker-compose up -d'
sh 'docker exec willaengine service cron start'
} }
} }
} }
environment { environment {
IMAGE_NAME = 'karmmania' IMAGE_NAME = 'willaengine'
} }
} }

@ -26,6 +26,7 @@
"wm/product": "dev-master", "wm/product": "dev-master",
"wm/service": "dev-master", "wm/service": "dev-master",
"wm/store": "dev-master", "wm/store": "dev-master",
"wm/admin": "dev-master",
"zircote/swagger-php": "^3.0" "zircote/swagger-php": "^3.0"
}, },
"provide": { "provide": {

@ -0,0 +1,40 @@
version: '2'
services:
# The Application
app:
container_name: willaengine
#build:
# context: ./
image: registry.willaspace.com/willaspace/willaengine
volumes:
- ~/apps/nginx/www/willaengine/storage:/var/www/storage
- ~/apps/nginx/www/willaengine/public:/var/www/public
env_file: '.env.prod'
environment:
- "DB_HOST=mysql_database"
- "REDIS_HOST=cache"
# The Database
database:
container_name: mysql_database
image: mysql
volumes:
- dbdata:/var/lib/mysql
environment:
- "MYSQL_DATABASE=willaengine"
- "MYSQL_USER=wmuser"
- "MYSQL_PASSWORD=ksgHJujtfYSUYiGJdfuK9w7dstfs"
- "MYSQL_ROOT_PASSWORD=ksgHJujtfYSUYiGJdfuK9w7dstfs"
ports:
- 3306:3306
# redis
cache:
container_name: cache
image: redis:alpine
volumes:
dbdata:
Loading…
Cancel
Save