Grav-plugin-admin: рд╡реЗрдм рдпреВрдЖрдИ рдХрд╣рддрд╛ рд╣реИ "рдХреНрд░реЛрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ" рдлрд┐рд░ рднреА рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдЧре░ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: getgrav/grav-plugin-admin

рдореИрдВрдиреЗ рдЧреНрд░реЗрд╡ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рдбреЙрдХрд░ рдЫрд╡рд┐ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдм рдпреВрдЖрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЙрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдореИрдВ рдЬреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдареАрдХ рд╣реИред

рдпрд╣ рд╡рд╣ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
Grav - Cron not available

рдореЗрд░реЗ рдкрд╛рд╕ nginx рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣рд╛ crontab рд╣реИ, рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:
Grav - Backups Still Running

рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореИрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ nginx рдореЗрдВ рд╕рд╣реА рдХреНрд░реЙрд╕реНрдЯреИрдм рд╣реИ:
Grav - Crontab installed for nginx

рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝реЗрдЧрд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рднреА рдЬреЛрдбрд╝рд╛:
Grav - Crontab installed for root
... рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡реЗрдм UI рдореЗрдВ рд╡рд╣реА рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред

CLI рдпрд╣ рднреА рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ:
Grav Scheduler

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореЗрд░рд╛ рдбреЙрдХрд░рдлрд╛рдЗрд▓:

FROM nginx:stable-alpine
LABEL maintainer="William Miceli <[email protected]>"
USER root

ARG GRAV_VERSION

# Install Dependencies Needed For Grav, With Optional Modules To Help With Performance
RUN apk update && apk add --no-cache \
    dcron \
    php7 \
    php7-curl \
    php7-dom \
    php7-fpm \
    php7-gd \
    php7-json \
    php7-mbstring \
    php7-openssl \
    php7-pecl-apcu \
    php7-pecl-yaml \
    php7-session \
    php7-simplexml \
    php7-xml \
    php7-zip

# Configure NGINX For Grav
ADD https://raw.githubusercontent.com/getgrav/grav/c381bc83040e00c9a8ebe91ac3bda5fe0c217197/webserver-configs/nginx.conf /etc/nginx/conf.d/default.conf
RUN sed -i 's/root \/home\/USER\/www\/html/root \/var\/www/g' /etc/nginx/conf.d/default.conf \
    && sed -i 's/fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;/fastcgi_pass unix:\/var\/run\/php-fpm.sock;/g' /etc/nginx/conf.d/default.conf \
    && sed -i 's/#listen 80;/listen 80;/g' /etc/nginx/conf.d/default.conf \
    && sed -i '23cuser = nginx' /etc/php7/php-fpm.d/www.conf \
    && sed -i '24cgroup = nginx' /etc/php7/php-fpm.d/www.conf \
    && sed -i '47clisten.owner = nginx' /etc/php7/php-fpm.d/www.conf \
    && sed -i '48clisten.group = nginx' /etc/php7/php-fpm.d/www.conf \
    && sed -i '49clisten.mode = 0660' /etc/php7/php-fpm.d/www.conf \
    && sed -i 's/listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.sock/g' /etc/php7/php-fpm.d/www.conf

# Setup Cron
RUN (crontab -u nginx -l; echo "* * * * * cd /var/www;/usr/bin/php bin/grav scheduler 1>> /dev/null 2>&1") | crontab -u nginx -

# Prepare Grav Files
RUN mkdir -p /var/www /usr/src/grav/user \
    && apk add --no-cache ca-certificates \
    && apk add --no-cache --virtual .install-dependencies unzip wget \
    && wget -P /var/www https://github.com/getgrav/grav/releases/download/${GRAV_VERSION}/grav-admin-v${GRAV_VERSION}.zip \
    && unzip -q /var/www/grav-admin-v${GRAV_VERSION}.zip -d /var/www \
    && rm /var/www/grav-admin-v${GRAV_VERSION}.zip \
    && mv -v /var/www/grav-admin/* /var/www \
    && rm -rfv /var/www/grav-admin \
    && apk del .install-dependencies \
    && chown -R nginx:nginx /var/www \
    && mv -v /var/www/user/* /usr/src/grav/user

COPY /entrypoint.sh /

EXPOSE 80
CMD ["/bin/sh", "/entrypoint.sh"]

рдЧрд┐рдЯ рд░реЗрдкреЛ

рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ 'рд╡реЗрдмрд╕рд░реНрд╡рд░' рдХрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИред рдпрджрд┐ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИред рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХреНрд░реЙрд╕реНрдЯреИрдм рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА, PHP рд╕рдВрд╕реНрдХрд░рдг рдПрдХ 'рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрдиреБрдорд╛рди' рд╣реИ рдЬреЛ рд╕рд┐рдореНрдлрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдорд╛рдВрдб рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА PHP рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдорд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЗрдЯрдЕрдк рд╣реИ ( php7 )ред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЫреЛрдЯреА рдмрд╛рдд рдЬреЛ рдореИрдВрдиреЗ рдиреЛрдЯрд┐рд╕ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛:

рд╕реАрдПрд▓рдЖрдИ рдХреНрд░реЛрдВрдЯреИрдм рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╣рддрд╛ рд╣реИ:
(crontab -l; echo "* * * * * cd /var/www;/usr/bin/php7 bin/grav scheduler 1>> /dev/null 2>&1") | crontab -
рдЬрдмрдХрд┐ рд╡реЗрдм рдпреВрдЖрдИ рдХрд╣рддрд╛ рд╣реИ:
(crontab -l; echo "* * * * * cd /var/www;/usr/bin/php bin/grav scheduler 1>> /dev/null 2>&1") | crontab -
(рдПрдХ рд╣реИ /usr/bin/php7 , рджреВрд╕рд░рд╛ рд╣реИ /usr/bin/php )

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЬрд┐рдХреНрд░ рдХрд░реВрдВрдЧрд╛ред

рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ 'рд╡реЗрдмрд╕рд░реНрд╡рд░' рдХрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИред рдпрджрд┐ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИред рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХреНрд░реЙрд╕реНрдЯреИрдм рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА, PHP рд╕рдВрд╕реНрдХрд░рдг рдПрдХ 'рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрдиреБрдорд╛рди' рд╣реИ рдЬреЛ рд╕рд┐рдореНрдлрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдорд╛рдВрдб рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА PHP рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдорд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЗрдЯрдЕрдк рд╣реИ ( php7 )ред

рдореЗрд░реЗ /etc/nginx/nginx.conf рднреАрддрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:
2019-08-27 21_12_52-Rancher - Brave

рддреЛ рд╡реЗрдмрд╕рд░реНрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ nginx рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд░реЛрдВрдЯреИрдм рд╕реЗрдЯ рд╣реИред

рдХрд╣реАрдВ рдореЗрд░реА рдХрдореА рддреЛ рдирд╣реАрдВ рд╣реИ?

рдореИрдВ рдЗрд╕реЗ рдбреЗрдмрд┐рдпрди 10 рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдореЗрд░рд╛ рдХреНрд░реЙрд╕реНрдЯреИрдм рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡реЗрдмрд╕рд░реНрд╡рд░ www-data рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ritchiedalto picture ritchiedalto  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fourroses666 picture fourroses666  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bgambier picture bgambier  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Sommerregen picture Sommerregen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

amadeusp picture amadeusp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ