PHP-FPM 7.4

This commit is contained in:
2022-11-27 07:38:42 +08:00
parent d17fa32058
commit 13a289a410
2 changed files with 68 additions and 0 deletions
+44
View File
@@ -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
+24
View File
@@ -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