Install sentry only on x86_64 images (#3)

This commit is contained in:
Alexis Saettler 2020-02-29 16:01:46 +01:00 committed by GitHub
parent 8bd9a39742
commit dbb9e8fd83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 279 additions and 249 deletions

View File

@ -95,21 +95,27 @@ RUN { \
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
echo 'opcache.interned_strings_buffer=16'; \
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
RUN mkdir -p /root/.local/bin; \
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
RUN if [ $(uname -m) = "x86_64" ]; then \
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
# Define Monica version and expected SHA512 signature
ENV MONICA_VERSION %%VERSION%%
ENV MONICA_SHA512 %%SHA512%%
ENV MONICA_SRC /usr/src/monica
RUN set -ex; \
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"; \
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
\
mkdir /usr/src/monica; \
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
mkdir $MONICA_SRC; \
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
rm monica.tar.bz2; \
\
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
chown -R www-data:www-data /usr/src/monica; \
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
chown -R www-data:www-data $MONICA_SRC; \
\
apk del .fetch-deps; \
rm -rf /var/cache/apk/*

View File

@ -104,21 +104,27 @@ RUN { \
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
echo 'opcache.interned_strings_buffer=16'; \
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
RUN mkdir -p /root/.local/bin; \
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
RUN if [ $(uname -m) = "x86_64" ]; then \
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
# Define Monica version and expected SHA512 signature
ENV MONICA_VERSION %%VERSION%%
ENV MONICA_SHA512 %%SHA512%%
ENV MONICA_SRC /usr/src/monica
%%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"; \
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
\
mkdir /usr/src/monica; \
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
mkdir $MONICA_SRC; \
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
rm monica.tar.bz2; \
\
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
chown -R www-data:www-data /usr/src/monica
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
chown -R www-data:www-data $MONICA_SRC
COPY upgrade.exclude \
/usr/local/share/

View File

@ -110,21 +110,27 @@ RUN { \
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
echo 'opcache.interned_strings_buffer=16'; \
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
RUN mkdir -p /root/.local/bin; \
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
RUN if [ $(uname -m) = "x86_64" ]; then \
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
# Define Monica version and expected SHA512 signature
ENV MONICA_VERSION v2.16.0
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
ENV MONICA_SRC /usr/src/monica
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; \
@ -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"; \
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
\
mkdir /usr/src/monica; \
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
mkdir $MONICA_SRC; \
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
rm monica.tar.bz2; \
\
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
chown -R www-data:www-data /usr/src/monica
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
chown -R www-data:www-data $MONICA_SRC
COPY upgrade.exclude \
/usr/local/share/

View File

@ -101,21 +101,27 @@ RUN { \
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
echo 'opcache.interned_strings_buffer=16'; \
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
RUN mkdir -p /root/.local/bin; \
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
RUN if [ $(uname -m) = "x86_64" ]; then \
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
# Define Monica version and expected SHA512 signature
ENV MONICA_VERSION v2.16.0
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
ENV MONICA_SRC /usr/src/monica
RUN set -ex; \
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"; \
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
\
mkdir /usr/src/monica; \
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
mkdir $MONICA_SRC; \
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
rm monica.tar.bz2; \
\
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
chown -R www-data:www-data /usr/src/monica; \
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
chown -R www-data:www-data $MONICA_SRC; \
\
apk del .fetch-deps; \
rm -rf /var/cache/apk/*

View File

@ -110,21 +110,27 @@ RUN { \
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
echo 'opcache.interned_strings_buffer=16'; \
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
RUN mkdir -p /root/.local/bin; \
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
RUN if [ $(uname -m) = "x86_64" ]; then \
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
# Define Monica version and expected SHA512 signature
ENV MONICA_VERSION v2.16.0
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"; \
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
\
mkdir /usr/src/monica; \
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
mkdir $MONICA_SRC; \
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
rm monica.tar.bz2; \
\
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
chown -R www-data:www-data /usr/src/monica
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
chown -R www-data:www-data $MONICA_SRC
COPY upgrade.exclude \
/usr/local/share/