mirror of
https://github.com/grocy/grocy.git
synced 2026-04-05 20:36:15 +02:00
remove Dockerfile used for development
This commit is contained in:
parent
35e88ba5f1
commit
4569b458d7
78
Dockerfile
78
Dockerfile
|
|
@ -1,78 +0,0 @@
|
|||
FROM php:7.2-fpm-alpine
|
||||
LABEL maintainer="Talmai Oliveira <to@talm.ai>"
|
||||
|
||||
RUN docker-php-ext-install opcache
|
||||
|
||||
#COPY grocy.tar.gz .
|
||||
RUN echo $PWD
|
||||
RUN mkdir /var/www/html/grocy-dev
|
||||
ADD ./ /var/www/html/grocy-dev/
|
||||
RUN apk update && \
|
||||
apk upgrade && \
|
||||
apk add --no-cache --update yarn git python py-pip wget freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev && \
|
||||
docker-php-ext-configure gd \
|
||||
--with-gd \
|
||||
--with-freetype-dir=/usr/include/ \
|
||||
--with-png-dir=/usr/include/ \
|
||||
--with-jpeg-dir=/usr/include/ && \
|
||||
NPROC=$(grep -c ^processor /proc/cpuinfo 2>/dev/null || 1) && \
|
||||
docker-php-ext-install -j${NPROC} gd && \
|
||||
mkdir -p /www && \
|
||||
# Set environments
|
||||
sed -i "s|;*daemonize\s*=\s*yes|daemonize = no|g" /usr/local/etc/php-fpm.conf && \
|
||||
sed -i "s|;*listen\s*=\s*127.0.0.1:9000|listen = 9000|g" /usr/local/etc/php-fpm.conf && \
|
||||
sed -i "s|;*listen\s*=\s*/||g" /usr/local/etc/php-fpm.conf && \
|
||||
sed -i "s|;*chdir\s*=\s*/var/www|chdir = /www|g" /usr/local/etc/php-fpm.d/www.conf && \
|
||||
#echo "[opcache]" >> /usr/local/etc/php-fpm.d/www.conf && \
|
||||
#echo "zend_extension=opcache.so" >> /usr/local/etc/php-fpm.conf && \
|
||||
#echo "opcache.enable=1" >> /usr/local/etc/php-fpm.d/www.conf && \
|
||||
#echo "opcache.memory_consumption=128" >> /usr/local/etc/php-fpm.d/www.conf && \
|
||||
#echo "opcache.interned_strings_buffer=8" >> /usr/local/etc/php-fpm.d/www.conf && \
|
||||
wget https://getcomposer.org/installer -O - -q | php -- --quiet && \
|
||||
#pip install lastversion==0.2.4 && \
|
||||
#mkdir -p /tmp/download && \
|
||||
#wget -t 3 -T 30 -nv -O "grocy.tar.gz" $(lastversion --source grocy/grocy) && \
|
||||
#tar xzf grocy.tar.gz && \
|
||||
#rm -f grocy.tar.gz && \
|
||||
cd grocy-dev && \
|
||||
echo $PWD && \
|
||||
ls -lrt . && \
|
||||
mv public /www/public && \
|
||||
mv controllers /www/controllers && \
|
||||
mv data /www/data && \
|
||||
mv helpers /www/helpers && \
|
||||
mv localization/ /www/localization && \
|
||||
mv middleware/ /www/middleware && \
|
||||
mv migrations/ /www/migrations && \
|
||||
mv publication_assets/ /www/publication_assets && \
|
||||
mv services/ /www/services && \
|
||||
mv views/ /www/views && \
|
||||
mv .yarnrc /www/ && \
|
||||
mv *.php /www/ && \
|
||||
mv *.json /www/ && \
|
||||
mv composer.* /root/.composer/ && \
|
||||
mv *yarn* /www/ && \
|
||||
mv *.sh /www/ && \
|
||||
# Cleaning up
|
||||
rm -rf /tmp/download && \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
|
||||
# run php composer.phar with -vvv for extra debug information
|
||||
RUN cd /var/www/html && \
|
||||
php composer.phar --working-dir=/www/ -n install && \
|
||||
cp /www/config-dist.php /www/data/config.php && \
|
||||
cd /www && \
|
||||
yarn install && \
|
||||
if [ -d /www/data/viewcache ]; then rm -rf /www/data/viewcache; fi && \
|
||||
mkdir /www/data/viewcache && \
|
||||
chown www-data:www-data -R /www/
|
||||
|
||||
# Set Workdir
|
||||
WORKDIR /www/public
|
||||
|
||||
# Expose volumes
|
||||
#VOLUME ["/www"]
|
||||
|
||||
# Expose ports
|
||||
EXPOSE 9000
|
||||
Loading…
Reference in New Issue
Block a user