Install sentry only on x86_64 images (#3)
This commit is contained in:
parent
8bd9a39742
commit
dbb9e8fd83
@ -95,21 +95,27 @@ RUN { \
|
|||||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||||
echo 'opcache.interned_strings_buffer=16'; \
|
echo 'opcache.interned_strings_buffer=16'; \
|
||||||
echo 'opcache.fast_shutdown=1'; \
|
echo 'opcache.fast_shutdown=1'; \
|
||||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||||
\
|
\
|
||||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||||
\
|
\
|
||||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||||
|
|
||||||
# Sentry
|
# Sentry
|
||||||
RUN mkdir -p /root/.local/bin; \
|
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
PLATFORM=$(uname -s); \
|
||||||
|
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||||
|
mkdir -p /root/.local/bin; \
|
||||||
|
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
# Define Monica version and expected SHA512 signature
|
# Define Monica version and expected SHA512 signature
|
||||||
ENV MONICA_VERSION %%VERSION%%
|
ENV MONICA_VERSION %%VERSION%%
|
||||||
ENV MONICA_SHA512 %%SHA512%%
|
ENV MONICA_SHA512 %%SHA512%%
|
||||||
|
ENV MONICA_SRC /usr/src/monica
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
apk add --no-cache --virtual .fetch-deps \
|
apk add --no-cache --virtual .fetch-deps \
|
||||||
@ -119,12 +125,12 @@ RUN set -ex; \
|
|||||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||||
\
|
\
|
||||||
mkdir /usr/src/monica; \
|
mkdir $MONICA_SRC; \
|
||||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||||
rm monica.tar.bz2; \
|
rm monica.tar.bz2; \
|
||||||
\
|
\
|
||||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||||
chown -R www-data:www-data /usr/src/monica; \
|
chown -R www-data:www-data $MONICA_SRC; \
|
||||||
\
|
\
|
||||||
apk del .fetch-deps; \
|
apk del .fetch-deps; \
|
||||||
rm -rf /var/cache/apk/*
|
rm -rf /var/cache/apk/*
|
||||||
|
|||||||
@ -104,21 +104,27 @@ RUN { \
|
|||||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||||
echo 'opcache.interned_strings_buffer=16'; \
|
echo 'opcache.interned_strings_buffer=16'; \
|
||||||
echo 'opcache.fast_shutdown=1'; \
|
echo 'opcache.fast_shutdown=1'; \
|
||||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||||
\
|
\
|
||||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||||
\
|
\
|
||||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||||
|
|
||||||
# Sentry
|
# Sentry
|
||||||
RUN mkdir -p /root/.local/bin; \
|
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
PLATFORM=$(uname -s); \
|
||||||
|
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||||
|
mkdir -p /root/.local/bin; \
|
||||||
|
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
# Define Monica version and expected SHA512 signature
|
# Define Monica version and expected SHA512 signature
|
||||||
ENV MONICA_VERSION %%VERSION%%
|
ENV MONICA_VERSION %%VERSION%%
|
||||||
ENV MONICA_SHA512 %%SHA512%%
|
ENV MONICA_SHA512 %%SHA512%%
|
||||||
|
ENV MONICA_SRC /usr/src/monica
|
||||||
|
|
||||||
%%APACHE_DOCUMENT%%
|
%%APACHE_DOCUMENT%%
|
||||||
|
|
||||||
@ -126,12 +132,12 @@ RUN set -eu; \
|
|||||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||||
\
|
\
|
||||||
mkdir /usr/src/monica; \
|
mkdir $MONICA_SRC; \
|
||||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||||
rm monica.tar.bz2; \
|
rm monica.tar.bz2; \
|
||||||
\
|
\
|
||||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||||
chown -R www-data:www-data /usr/src/monica
|
chown -R www-data:www-data $MONICA_SRC
|
||||||
|
|
||||||
COPY upgrade.exclude \
|
COPY upgrade.exclude \
|
||||||
/usr/local/share/
|
/usr/local/share/
|
||||||
|
|||||||
@ -110,21 +110,27 @@ RUN { \
|
|||||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||||
echo 'opcache.interned_strings_buffer=16'; \
|
echo 'opcache.interned_strings_buffer=16'; \
|
||||||
echo 'opcache.fast_shutdown=1'; \
|
echo 'opcache.fast_shutdown=1'; \
|
||||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||||
\
|
\
|
||||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||||
\
|
\
|
||||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||||
|
|
||||||
# Sentry
|
# Sentry
|
||||||
RUN mkdir -p /root/.local/bin; \
|
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
PLATFORM=$(uname -s); \
|
||||||
|
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||||
|
mkdir -p /root/.local/bin; \
|
||||||
|
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
# Define Monica version and expected SHA512 signature
|
# Define Monica version and expected SHA512 signature
|
||||||
ENV MONICA_VERSION v2.16.0
|
ENV MONICA_VERSION v2.16.0
|
||||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||||
|
ENV MONICA_SRC /usr/src/monica
|
||||||
|
|
||||||
ENV APACHE_DOCUMENT_ROOT /var/www/html/public
|
ENV APACHE_DOCUMENT_ROOT /var/www/html/public
|
||||||
RUN set -eu; sed -ri -e "s!/var/www/html!${APACHE_DOCUMENT_ROOT}!g" /etc/apache2/sites-available/*.conf; \
|
RUN set -eu; sed -ri -e "s!/var/www/html!${APACHE_DOCUMENT_ROOT}!g" /etc/apache2/sites-available/*.conf; \
|
||||||
@ -134,12 +140,12 @@ RUN set -eu; \
|
|||||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||||
\
|
\
|
||||||
mkdir /usr/src/monica; \
|
mkdir $MONICA_SRC; \
|
||||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||||
rm monica.tar.bz2; \
|
rm monica.tar.bz2; \
|
||||||
\
|
\
|
||||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||||
chown -R www-data:www-data /usr/src/monica
|
chown -R www-data:www-data $MONICA_SRC
|
||||||
|
|
||||||
COPY upgrade.exclude \
|
COPY upgrade.exclude \
|
||||||
/usr/local/share/
|
/usr/local/share/
|
||||||
|
|||||||
@ -101,21 +101,27 @@ RUN { \
|
|||||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||||
echo 'opcache.interned_strings_buffer=16'; \
|
echo 'opcache.interned_strings_buffer=16'; \
|
||||||
echo 'opcache.fast_shutdown=1'; \
|
echo 'opcache.fast_shutdown=1'; \
|
||||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||||
\
|
\
|
||||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||||
\
|
\
|
||||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||||
|
|
||||||
# Sentry
|
# Sentry
|
||||||
RUN mkdir -p /root/.local/bin; \
|
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
PLATFORM=$(uname -s); \
|
||||||
|
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||||
|
mkdir -p /root/.local/bin; \
|
||||||
|
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
# Define Monica version and expected SHA512 signature
|
# Define Monica version and expected SHA512 signature
|
||||||
ENV MONICA_VERSION v2.16.0
|
ENV MONICA_VERSION v2.16.0
|
||||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||||
|
ENV MONICA_SRC /usr/src/monica
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
apk add --no-cache --virtual .fetch-deps \
|
apk add --no-cache --virtual .fetch-deps \
|
||||||
@ -125,12 +131,12 @@ RUN set -ex; \
|
|||||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||||
\
|
\
|
||||||
mkdir /usr/src/monica; \
|
mkdir $MONICA_SRC; \
|
||||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||||
rm monica.tar.bz2; \
|
rm monica.tar.bz2; \
|
||||||
\
|
\
|
||||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||||
chown -R www-data:www-data /usr/src/monica; \
|
chown -R www-data:www-data $MONICA_SRC; \
|
||||||
\
|
\
|
||||||
apk del .fetch-deps; \
|
apk del .fetch-deps; \
|
||||||
rm -rf /var/cache/apk/*
|
rm -rf /var/cache/apk/*
|
||||||
|
|||||||
@ -110,21 +110,27 @@ RUN { \
|
|||||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||||
echo 'opcache.interned_strings_buffer=16'; \
|
echo 'opcache.interned_strings_buffer=16'; \
|
||||||
echo 'opcache.fast_shutdown=1'; \
|
echo 'opcache.fast_shutdown=1'; \
|
||||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||||
\
|
\
|
||||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||||
\
|
\
|
||||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||||
|
|
||||||
# Sentry
|
# Sentry
|
||||||
RUN mkdir -p /root/.local/bin; \
|
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
PLATFORM=$(uname -s); \
|
||||||
|
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||||
|
mkdir -p /root/.local/bin; \
|
||||||
|
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
VOLUME /var/www/html
|
VOLUME /var/www/html
|
||||||
|
|
||||||
# Define Monica version and expected SHA512 signature
|
# Define Monica version and expected SHA512 signature
|
||||||
ENV MONICA_VERSION v2.16.0
|
ENV MONICA_VERSION v2.16.0
|
||||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||||
|
ENV MONICA_SRC /usr/src/monica
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -132,12 +138,12 @@ RUN set -eu; \
|
|||||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||||
\
|
\
|
||||||
mkdir /usr/src/monica; \
|
mkdir $MONICA_SRC; \
|
||||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||||
rm monica.tar.bz2; \
|
rm monica.tar.bz2; \
|
||||||
\
|
\
|
||||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||||
chown -R www-data:www-data /usr/src/monica
|
chown -R www-data:www-data $MONICA_SRC
|
||||||
|
|
||||||
COPY upgrade.exclude \
|
COPY upgrade.exclude \
|
||||||
/usr/local/share/
|
/usr/local/share/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user