INT 21h

Hi, I am Vladimir Smagin, SysAdmin. Telegram Email GIT / GPG / Микроблог

Nginx unitd in Docker, upload configuration and additional PHP module during image building

№ 9575 В разделе "Администрирование" от November 25th, 2018,

Yes, I know, complete documentation about containerization unitd with predefined config is absent, found examples just uploads config after container start, but not during build. Here’s my own Dockerfile with unitd, php, php-mysql module and uploading project’s configuration during image building.

FROM nginx/unit:1.6-php7.0

LABEL maintainer="21h@blindage.org"
LABEL description="More information here https://blindage.org/?p=9575"

RUN    apt-get ${APT_FLAGS_COMMON} update && \
    apt-get ${APT_FLAGS_PERSISTENT} -y install php7.0-mysql && \
    apt-get ${APT_FLAGS_COMMON} autoremove && \
    apt-get ${APT_FLAGS_COMMON} clean && \
    rm -rf /var/lib/apt/lists/*

COPY config.json /state/new_config.json

WORKDIR /www

COPY index.php .

RUN mkdir preview
RUN chown -R www-data:www-data /www

# upload config to unitd and die
RUN unitd --state /state --pid /tmp/unitd.pid && \
    curl -s -X PUT -d @/state/new_config.json \
         --unix-socket /run/control.unit.sock \
         http://localhost/config/ && \
    kill -9 $(cat /tmp/unitd.pid)

EXPOSE 80

# now container ready to start with predefined config
CMD ["unitd", "--no-daemon", "--state", "/state"]

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Микроблог перейти

# 2019-01-05 21:21:04

Надоели мне жадины-говядины из местного НИИ по мониторингу неба, не делятся снимками. Сделал собственный архив снимков с разбивкой по дням tomsk-sky.blindage.org/

# 2019-01-03 15:52:30

Итак, прошло некоторое время после переноса zabbix с mysql на postgres. Нагрузка на сервер значительно упала, заббикс больше не шлет евенты о перегрузе IO. Я доволен результатом, можете смело делать также.


© Vladimir Smagin, 2005-2018. Копирование материалов без разрешения запрещено. GPG DA4CD0F5E222EA727D6A40C413BCE12E5618F071
Яндекс.Метрика

Fortune cookie: Yes, but will I see the EASTER BUNNY in skintight leather at an IRON MAIDEN concert?