|
@@ -1,35 +1,22 @@
|
|
FROM docker.infra.flowdat.com/fd3/sf-php:latest
|
|
FROM docker.infra.flowdat.com/fd3/sf-php:latest
|
|
-EXPOSE 8000
|
|
|
|
|
|
|
|
ADD . /opt/stats
|
|
ADD . /opt/stats
|
|
|
|
|
|
-RUN rm /opt/stats/var/cache/* -rf
|
|
|
|
-RUN cp /opt/stats/app/config/bundles/ik/base-admin-bundle/parameters.yml.dist /opt/stats/app/config/bundles/ik/base-admin-bundle/parameters.yml
|
|
|
|
-
|
|
|
|
WORKDIR /opt/stats
|
|
WORKDIR /opt/stats
|
|
|
|
|
|
-RUN rm -rf /opt/ftth/vendor/*
|
|
|
|
-RUN rm -rf app/config/parameters.yml
|
|
|
|
-RUN rm -rf app/config/bundles/hwi/oauth-bundle/parameters.yml
|
|
|
|
-RUN rm -rf app/config/bundles/ik/webservice-bundle/parameters.yml
|
|
|
|
-
|
|
|
|
-RUN cp app/config/parameters.yml.docker app/config/parameters.yml
|
|
|
|
-RUN cp app/config/bundles/hwi/oauth-bundle/parameters.yml.docker app/config/bundles/hwi/oauth-bundle/parameters.yml
|
|
|
|
-RUN cp app/config/bundles/ik/webservice-bundle/parameters.yml.docker app/config/bundles/ik/webservice-bundle/parameters.yml
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-RUN cp -r keys /opt/keys/
|
|
|
|
-RUN chmod 0600 /opt/keys/*
|
|
|
|
-
|
|
|
|
-RUN eval $(ssh-agent) ; ssh-add /opt/keys/bitbucket.id_rsa ; composer install --no-scripts --no-interaction
|
|
|
|
-RUN cp app/config/parameters.yml.docker app/config/parameters.yml ;\
|
|
|
|
- cp app/config/bundles/hwi/oauth-bundle/parameters.yml.docker app/config/bundles/hwi/oauth-bundle/parameters.yml ;\
|
|
|
|
- cp app/config/bundles/ik/webservice-bundle/parameters.yml.docker app/config/bundles/ik/webservice-bundle/parameters.yml ;\
|
|
|
|
- cp app/config/bundles/ik/base-admin-bundle/parameters.yml.dist app/config/bundles/ik/base-admin-bundle/parameters.yml
|
|
|
|
-
|
|
|
|
-RUN apt-get update && apt-get install -yq gdal-bin
|
|
|
|
-
|
|
|
|
-RUN apt-get update && apt-get install -yq php-fpm; \
|
|
|
|
|
|
+RUN chmod 0600 /opt/keys/*; \
|
|
|
|
+ eval $(ssh-agent); \
|
|
|
|
+ ssh-add /opt/keys/bitbucket.id_rsa; \
|
|
|
|
+ rm -rf app/config/parameters.yml \
|
|
|
|
+ app/config/bundles/hwi/oauth-bundle/parameters.yml \
|
|
|
|
+ app/config/bundles/ik/webservice-bundle/parameters.yml; \
|
|
|
|
+ composer install --no-scripts --no-interaction; \
|
|
|
|
+ cp app/config/parameters.yml.dist app/config/parameters.yml ;\
|
|
|
|
+ cp app/config/bundles/hwi/oauth-bundle/parameters.yml.dist app/config/bundles/hwi/oauth-bundle/parameters.yml ;\
|
|
|
|
+ cp app/config/bundles/ik/webservice-bundle/parameters.yml.dist app/config/bundles/ik/webservice-bundle/parameters.yml ;\
|
|
|
|
+ cp app/config/bundles/ik/base-admin-bundle/parameters.yml.dist app/config/bundles/ik/base-admin-bundle/parameters.yml; \
|
|
|
|
+ cp app/config/bundles/ik/audit-bundle/parameters.yml.dist ./app/config/bundles/ik/audit-bundle/parameters.yml; \
|
|
|
|
+ apt-get update && apt-get install -yq gdal-bin; \
|
|
mkdir -p /run/php; \
|
|
mkdir -p /run/php; \
|
|
sed -i 's#listen = /run/php/php7.0-fpm.sock#listen = /run/php/stats.sock#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#listen = /run/php/php7.0-fpm.sock#listen = /run/php/stats.sock#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#listen = 0.0.0.0:9000#listen = /run/php/stats.sock#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#listen = 0.0.0.0:9000#listen = /run/php/stats.sock#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
@@ -40,12 +27,11 @@ RUN apt-get update && apt-get install -yq php-fpm; \
|
|
sed -i 's#listen.group = www-data#listen.group = root#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#listen.group = www-data#listen.group = root#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#;listen.mode = 0660#listen.mode = 0777#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#;listen.mode = 0660#listen.mode = 0777#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#pm.max_children = 5#pm.max_children = 10#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
sed -i 's#pm.max_children = 5#pm.max_children = 10#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
- sed -i 's#;pm.max_requests = 500#pm.max_requests = 500#g' /etc/php/7.0/fpm/pool.d/www.conf
|
|
|
|
|
|
+ sed -i 's#;pm.max_requests = 500#pm.max_requests = 500#g' /etc/php/7.0/fpm/pool.d/www.conf; \
|
|
|
|
+ chmod 777 -R var/cache/ var/logs/ var/sessions/; \
|
|
|
|
+ rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
-CMD eval $(ssh-agent) ; ssh-add /opt/keys/bitbucket.id_rsa ; composer install --no-scripts --no-interaction ;\
|
|
|
|
- rm var/cache/* -rf ;\
|
|
|
|
- composer dump-autoload ;\
|
|
|
|
|
|
+CMD rm var/cache/* -rf ;\
|
|
composer run-script post-install-cmd --no-interaction ;\
|
|
composer run-script post-install-cmd --no-interaction ;\
|
|
- chmod 777 -R var/cache/ var/logs/ var/sessions/ ;\
|
|
|
|
php-fpm7.0 -F -R -O
|
|
php-fpm7.0 -F -R -O
|
|
|
|
|