Commit e9a2deab authored by Herve Marie's avatar Herve Marie
Browse files

Init Branch install dockerfile en cours de modifs suite soucis install

- Modif Dockerfile
- Gearman soucis dépôt plus suivi
- Fix doc readme correctif commandes
parent 1039f130
Loading
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ services:
      - 8085:80
      - 9000:9000
    volumes:
      - /home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar:/var/OscarApp
      - /home/marie201/projetsUnicaen/projetOscar/oscarSpartan:/var/OscarApp
    networks:
      - oscar_dev_network_spartan
    tty: true
@@ -55,7 +55,7 @@ services:
      dockerfile: Dockerfile
      args:
        proxy_environnement: "http://proxy.unicaen.fr:3128"
        pathdatas: "/home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar/dockerize/dev/build/database"
        pathdatas: "/home/marie201/projetsUnicaen/projetOscar/oscarSpartan/dockerize/dev/dev/build/database"
    environment:
      POSTGRES_PASSWORD: "azerty"
      POSTGRES_USER: "oscar"
@@ -64,7 +64,7 @@ services:
      - oscar_dev_network_spartan
    tty: true
    volumes:
      - /home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar/dockerize/dev/build/database:/var/lib/postgresql/data
      - /home/marie201/projetsUnicaen/projetOscar/oscarSpartan/dockerize/dev/build/database:/var/lib/postgresql/data
    restart: "always"

  # ADMINERDEV
+32 −13
Original line number Diff line number Diff line
@@ -32,18 +32,22 @@ RUN apt-get install -y\
        && apt-get update && apt-get upgrade -y && apt-get clean

# PROXY (wget)
# Ca ca marche pas...
COPY etc/apt/wgetrc /etc/apt/wgetrc

# INSTALL PACKAGES OS
RUN apt-get install -y \
        libboost-all-dev \
        libboost-dev \
        libuuid1 \
        uuid-dev \
        gperf \
        apache2 \
        nano \
        supervisor \
        curl \

        # Pour OCI 8
        libaio1 \

        libpng-dev \
        libpq-dev \
        libicu-dev \
@@ -73,6 +77,7 @@ RUN apt-get install -y \
        php7.4-zip \
        php-bcmath \
        php7.4-dev \
        php-pear \
        php-xdebug \
        #php-mcrypt \
        && apt-get clean
@@ -81,7 +86,8 @@ RUN apt-get install -y \
#RUN pecl install xdebug

# Install OCI
#pear config-set http_proxy "${http_proxy}"
#RUN pear config-set http_proxy "${http_proxy}"
RUN pear config-set http_proxy "http://proxy.unicaen.fr:3128"
COPY resources/instantclient-basiclite-linux.x64-18.5.0.0.0dbru.zip /tmp/
COPY resources/instantclient-sdk-linux.x64-18.5.0.0.0dbru.zip /tmp/
COPY resources/instantclient-sqlplus-linux.x64-18.5.0.0.0dbru.zip /tmp/
@@ -93,23 +99,36 @@ RUN unzip -o /tmp/instantclient-basiclite-linux.x64-18.5.0.0.0dbru.zip -d /usr/l
RUN ln -sf /usr/local/instantclient_18_5 /usr/local/instantclient && \
    ln -sf /usr/local/instantclient/sqlplus /usr/local/bin/sqlplus

RUN echo 'instantclient,/usr/local/instantclient' | pecl install oci8-2.2.0 && \
    echo "extension=oci8.so" > /etc/php/7.4/apache2/conf.d/30-php-oci8.ini && \
RUN echo 'instantclient,/usr/local/instantclient' | pecl install oci8-2.2.0
RUN echo "extension=oci8.so" > /etc/php/7.4/apache2/conf.d/30-php-oci8.ini && \
    echo "extension=oci8.so" > /etc/php/7.4/cli/conf.d/30-php-oci8.ini && \
    echo "/usr/local/instantclient" > /etc/ld.so.conf.d/oracle-instantclient.conf && ldconfig


#Install GEARMAN CLIENT FROM SOURCE
#RUN mkdir -p /tmp/install \
#    && cd /tmp/install \
#    && wget https://github.com/wcgallego/pecl-gearman/archive/master.zip \
#    && unzip master.zip \
#    && cd pecl-gearman-master \
#    && phpize \
#    && sh configure \
#    && make install

RUN echo "http_proxy = http://proxy.unicaen.fr:3128"  >> /etc/wgetrc && echo "https_proxy = http://proxy.unicaen.fr:3128" >> /etc/wgetrc;

RUN mkdir -p /tmp/install \
    && cd /tmp/install \
    && wget https://github.com/wcgallego/pecl-gearman/archive/master.zip \
    && unzip master.zip \
    && cd pecl-gearman-master \
    && phpize \
    && sh configure \
    && wget https://github.com/gearman/gearmand/releases/download/1.1.19.1/gearmand-1.1.19.1.tar.gz \
    && tar xzf gearmand-1.1.19.1.tar.gz \
    && cd  gearmand-1.1.19.1
WORKDIR /tmp/install/gearmand-1.1.19.1/
RUN ./configure \
    && make \
    && make install

RUN echo "extension=gearman.so" >> /etc/php/7.4/mods-available/gearman.ini
#RUN echo "extension=gearman.so" >> /etc/php/7.4/mods-available/gearman.ini
RUN echo "extension=gearman.so" > /etc/php/7.4/cli/conf.d/gearman.so
RUN phpenmod -v ALL -s ALL gearman

RUN echo "XDEBUG"
+1 −1
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ RUN if [ "$proxy_environnement" != "noProxy" ]; \
    fi

RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y nano
#RUN apt-get install -y nano

# Install bdd fichier SQL
COPY oscar-install.sql /docker-entrypoint-initdb.d/