diff --git a/wrenchboard/Dockerfile74 b/wrenchboard/Dockerfile74 new file mode 100644 index 00000000..a71b6b9c --- /dev/null +++ b/wrenchboard/Dockerfile74 @@ -0,0 +1,44 @@ +FROM registry.chiefsoft.net/php-fpm:7.4 + +RUN apt -y update +#RUN apt-cache search gsoap +#RUN find / | grep 'php' +#RUN apt -y install libjson-c4 + +#RUN apt-cache search libjson +RUN apt -y install libconfig++-dev libconfig++9v5 libconfig-dev libconfig9 libpq-dev libpq5 libjson-c-dev libjson-c5 \ + libpcrecpp0v5 unixodbc-dev postgresql-server-dev-13 libgsoap-dev libgsoap-2.8.104 + +RUN apt -y install rapidjson-dev libboost-all-dev + +# RUN apt -y install libconfig++-dev libconfig++9v5 libconfig-dev libconfig9 libpq-dev libpq5 libjson-c-dev libjson-c4 \ +# libpcrecpp0v5 unixodbc-dev postgresql-server-dev-12 libgsoap-dev libgsoap-2.8.91 + +# DEBUG +RUN apt -y install gdb strace vim postgresql-client-13 + +ADD scripts/* /usr/local/bin/ +ADD configs/* /cfgs/ + +RUN rm -rf /opt/mainsite/wrenchboard +RUN mkdir -p /opt/mainsite/wrenchboard +COPY ../www/ /opt/mainsite/wrenchboard/www +COPY ../www-api/ /opt/mainsite/wrenchboard/www-api +ADD build/* /opt/mainsite/wrenchboard/build/ +COPY email/ /opt/mainsite/wrenchboard/email +ADD etc/* /opt/mainsite/wrenchboard/etc/ +COPY src/ /opt/mainsite/wrenchboard/src + +RUN cd /opt/mainsite/wrenchboard/src && make clean + +RUN cd /opt/mainsite/wrenchboard/build && ./configure + +RUN cd /opt/mainsite/wrenchboard/src && make + +#RUN ls -l /usr/local/lib/php/extensions/no-debug-non-zts-20190902 +RUN ln -s /opt/mainsite/wrenchboard/src/modules/wrenchboard_api_root.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/wrenchboard_api_root.so + +RUN touch /opt/mainsite/wrenchboard/logs/wrenchboard_api_root.log +RUN chmod a+w /opt/mainsite/wrenchboard/logs/wrenchboard_api_root.log + +RUN echo "extension=wrenchboard_api_root.so" > /usr/local/etc/php/conf.d/docker-php-ext-wrenchboard.ini diff --git a/wrenchboard/docker-compose-74.yml b/wrenchboard/docker-compose-74.yml new file mode 100644 index 00000000..b33385de --- /dev/null +++ b/wrenchboard/docker-compose-74.yml @@ -0,0 +1,24 @@ +version: "3" + +services: + wrenchboard-backend-php74: + image: registry.chiefsoft.net/wrenchboard-backend-php74:latest + build: + context: ./ + dockerfile: Dockerfile74 + hostname: wrenchboard-backend-php74 + container_name: wrenchboard-backend-php74 + ports: + - 9998:9000 + privileged: true + environment: + - DOCKER_BUILDKIT=1 + volumes: + - ./configs:/cfgs + - ../www:/app + - ../www:/opt/mainsite/wrenchboard/www + - ../www-api:/opt/mainsite/wrenchboard/www-api + - ./etc:/opt/mainsite/wrenchboard/etc + - ./email:/opt/mainsite/wrenchboard/email + #- ./src:/opt/mainsite/wrenchboard/src + env_file: .env