Sign inSign up

alexfio/webenv_php56_v2

By alexfio

•Updated almost 8 years ago

Imagem para executar o sistema Zeus Manager junto com PgSQL, MySQL e Oracle.

Image
0

10K+

alexfio/webenv_php56_v2 repository overview

#######################################################################################

⁠Atenção aos níveis de indentação para o docker-compose.yml abaixo

#######################################################################################

⁠docker-compose.yml

  • A pasta com o código do sistema zeus manager deve estar um nível acima da pasta onde se encontra o docker-compose.yml e deve estar nomeada como "zeus_manager"

version: '3'

networks: rede: driver: bridge volumes:
db:

services: web: image: alexfio/webenv_php56_v2 build: . container_name: web environment: LD_LIBRARY_PATH: /usr/lib/oracle/12.2/client64/lib/:/usr/lib/php/20131226 volumes: - ./vhosts/manager.conf:/etc/apache2/sites-available/manager.conf - ./libs_manager:/home - ../zeus_manager:/var/www/html/code

   ports:
        - 80:80
   networks:
        - rede       

####################################################################################

⁠Vhost manger.conf

####################################################################################

  • A pasta com o vhost manager.local deve estar um nível acima da pasta onde se encontra o docker-compose.yml e deve estar nomeada como vhosts.

<VirtualHost *:80> ServerName manager.local DocumentRoot /var/www/html/code <Directory "/var/www/html/code" > DirectoryIndex index.php5 AllowOverride All

#####################################################################################

⁠Dockerfile que deu origem à imagem

##################################################################################### FROM ubuntu:18.04 ENV TZ=America/Fortaleza RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get update RUN apt-get install -y apt-utils RUN apt-get install -y software-properties-common RUN add-apt-repository ppa:ondrej/php RUN apt-get update -y RUN apt-get install -y subversion &&
apt-get install -y vim libjpeg-dev &&
apt-get install -y vim libpng-dev &&
apt-get install -y apache2 &&
apt-get install -y php5.6 &&
apt-get install -y php5.6-dev &&
apt-get install -y php-pear &&
apt-get install -y composer &&
apt-get install -y php5.6-cli &&
apt-get install -y php5.6-common &&
apt-get install -y php5.6-curl &&
apt-get install -y php5.6-gd &&
apt-get install -y php5.6-intl &&
apt-get install -y php5.6-pgsql &&
apt-get install -y php5.6-mysql &&
apt-get install -y php5.6-sybase &&
apt-get install -y php5.6-ftp &&
apt-get install -y php5.6-recode &&
apt-get install -y php5.6-sockets &&
apt-get install -y php5.6-imap &&
apt-get install -y php5.6-snmp &&
apt-get install -y php5.6-sqlite3 &&
apt-get install -y php-xdebug &&
apt-get install -y php5.6-json &&
apt-get install -y php5.6-bz2 &&
apt-get install -y php5.6-mcrypt &&
apt-get install -y php5.6-odbc &&
apt-get install -y php5.6-readline &&
apt-get install -y php5.6-xml &&
apt-get install -y php5.6-dom &&
apt-get install -y php5.6-xmlrpc &&
apt-get install -y php5.6-xsl &&
apt-get install -y php5.6-bcmath &&
apt-get install -y php5.6-mbstring &&
apt-get install -y php5.6-soap &&
apt-get install -y php5.6-zip &&
apt-get install libaio1 libaio-dev

COPY oracle /opt/oracle

RUN dpkg -i /opt/oracle/oracle-instantclient12.2-basic_12.2.0.1.0-2_amd64.deb RUN dpkg -i /opt/oracle/oracle-instantclient12.2-devel_12.2.0.1.0-2_amd64.deb RUN pecl install oci8-2.0.12 RUN echo 'extension=oci8.so' >> /etc/php/5.6/mods-available/oci8.ini RUN apt-get remove -y php7* --purge RUN rm -rf /opt/oracle RUN apt-get install -y nodejs npm wget curl &&
npm cache clean -f &&
npm install -g n &&
n stable &&
npm install npm@latest -g &&
npm install -g bower

RUN apt-get clean -y && apt-get autoclean -y && apt-get autoremove -y

COPY libs_manager/ftp_php_5_6.so /usr/lib/php/20131226/ftp_php_5_6.so COPY libs_manager/kernz.so /usr/lib/php/20131226/kernz.so COPY libs_manager/ZendGuardLoader.so /usr/lib/php/20131226/ZendGuardLoader.so COPY libs_manager/lib_rotkernD_r64.so /usr/lib/php/20131226/lib_rotkernD_r64.so COPY libs_manager/lib_rotkernD_r64.so /usr/lib/php/20131226/lib_rotkernD_rh9.so COPY libs_manager/lib3codifbin.so.r64 /usr/lib/php/20131226/lib3codifbin.so.r64 COPY libs_manager/lib3strdinam.so.r64 /usr/lib/php/20131226/lib3strdinam.so.r64 COPY libs_manager/lib3variaslb.so.r64 /usr/lib/php/20131226/lib3variaslb.so.r64 COPY libs_manager/lib3loggen.so.r64 /usr/lib/php/20131226/lib3loggen.so.r64 COPY libs_manager/lib3valorm.so.r64 /usr/lib/php/20131226/lib3valorm.so.r64 COPY libs_manager/lib3valorm0.so.r64 /usr/lib/php/20131226/lib3valorm0.so.r64 COPY libs_manager/lib3zthread.so.r64 /usr/lib/php/20131226/lib3zthread.so.r64 COPY libs_manager/lib3biosrtc.so.r64 /usr/lib/php/20131226/lib3biosrtc.so.r64 COPY libs_manager/lib3biosrtc0.so.r64 /usr/lib/php/20131226/lib3biosrtc0.so.r64 COPY libs_manager/lib3zzipsel.so.r64 /usr/lib/php/20131226/lib3zzipsel.so.r64 COPY libs_manager/lib3zanarqui.so.r64 /usr/lib/php/20131226/lib3zanarqui.so.r64

RUN echo 'extension=kernz.so' >> /etc/php/5.6/mods-available/kernz.ini RUN echo 'extension=ZendGuardLoader.so' >> /etc/php/5.6/mods-available/ZendGuardLoader.ini

WORKDIR /var/www/html/code

EXPOSE 80 COPY entrypoint.sh /usr/sbin/entrypoint.sh RUN chmod +x /usr/sbin/entrypoint.sh

ENTRYPOINT ["entrypoint.sh"]

Tag summary

Content type

Image

Digest

Size

396.1 MB

Last updated

almost 8 years ago

docker pull alexfio/webenv_php56_v2