add docker file

This commit is contained in:
Farid Saravi
2021-01-29 12:13:55 +00:00
parent 332b90b5fd
commit ffda8e47c7
4 changed files with 75 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
.git
.gitignore
.idea
.env
node_modules
vendor
storage/framework/cache/**
storage/framework/sessions/**
storage/framework/views/**
Executable
+28
View File
@@ -0,0 +1,28 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root" && exit 0;
fi
git pull origin master
npm install
npm run prod
cp -r /home/administrator/apps/cssd/public/js/vue /home/administrator/apps/nginx/www/cssd/public/js/
cp /home/administrator/apps/cssd/public/mix-manifest.json /home/administrator/apps/nginx/www/cssd/public/
chown -R www-data:www-data /home/administrator/apps/nginx/www/cssd/public
if [ $# -eq 0 ]; then
docker-compose up -d --build app
fi
+17
View File
@@ -0,0 +1,17 @@
FROM dfs1368/laravel-php-fpm:1.0.0
WORKDIR /var/www
RUN echo 'memory_limit = -1' >> /usr/local/etc/php/conf.d/docker-php-memlimit.ini;
COPY database /var/www/database
COPY composer.lock /var/www/
COPY composer.json /var/www/
RUN composer install --no-scripts
COPY . /var/www
RUN chown -R www-data:www-data \
/var/www/public \
/var/www/storage \
/var/www/bootstrap/cache
+21
View File
@@ -0,0 +1,21 @@
version: '2'
services:
app:
container_name: cssd
image: registry.willaspace.com/willaspace/cssd
#build:
# context: ./
volumes:
- ~/apps/nginx/www/cssd/storage:/var/www/storage
- ~/apps/nginx/www/cssd/public:/var/www/public
env_file: '.env'
environment:
- "DB_HOST=mysql_database"
- "REDIS_HOST=cache"
networks:
default:
external:
name: willaengine_default