№ 10453 В разделе
Sysadmin
от December 16th, 2019,
В подшивках: Docker, Unit
Place unit_config.json
file in project root directory, it will be moved to /state
during image building. Find example configs by hash tag #unit.
Do not forget to change timezone and packages to install.
FROM ubuntu:eoan ENV TZ=Asia/Tomsk RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN set -xe \ && apt-get -y update \ && apt-get -y install --no-install-recommends gnupg2 curl php mysql-client ca-certificates \ php-curl php-mysql \ && curl https://nginx.org/keys/nginx_signing.key | apt-key add - \ && echo "deb https://packages.nginx.org/unit/ubuntu/ eoan unit" | tee -a /etc/apt/sources.list \ && echo "deb-src https://packages.nginx.org/unit/ubuntu/ eoan unit" | tee -a /etc/apt/sources.list \ && apt-get -y update \ && apt-get -y install unit unit-php unit-dev \ && unitd --version RUN rm /etc/init.d/unit WORKDIR /www/app COPY . . RUN mkdir -p /state/certs && mv unit_config.json /state/conf.json \ && chmod 700 -R /state && chown root:root -R /state RUN chown -R www-data:www-data /www/app CMD ["unitd", "--no-daemon", "--state", "/state"]
Fortune cookie: Today's spam: Increase your girth.
Leave a Reply