mirror of
https://git.cloudron.io/cloudron/freshrss-app
synced 2025-09-21 12:27:36 +00:00
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
a969ec1719 | ||
|
19450e9212 | ||
|
ddb0abe0fe | ||
|
6baf0d59f9 | ||
|
1d57f0f321 | ||
|
f7db98f93d | ||
|
a8dc7cb6bf | ||
|
83ee152f4f |
12
CHANGELOG
12
CHANGELOG
@@ -18,3 +18,15 @@
|
|||||||
[0.4.1]
|
[0.4.1]
|
||||||
* Add parameter to allow for encoded slashes (thanks @Richard)
|
* Add parameter to allow for encoded slashes (thanks @Richard)
|
||||||
* Updated description (thanks @Girish)
|
* Updated description (thanks @Girish)
|
||||||
|
|
||||||
|
[0.5.0]
|
||||||
|
* Not using mysql port as this causes an error
|
||||||
|
* Storing sessions in /run
|
||||||
|
* Storing api logs in /tmp
|
||||||
|
* Set some php options
|
||||||
|
|
||||||
|
[0.6.0]
|
||||||
|
* Updated to FreshRSS 1.7.0
|
||||||
|
|
||||||
|
[0.7.0]
|
||||||
|
* Updated to FreshRSS 1.8.0
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
"description": "file://DESCRIPTION.md",
|
"description": "file://DESCRIPTION.md",
|
||||||
"changelog": "file://CHANGELOG",
|
"changelog": "file://CHANGELOG",
|
||||||
"tagline": "RSS feed reader",
|
"tagline": "RSS feed reader",
|
||||||
"version": "0.4.1",
|
"version": "0.7.0",
|
||||||
"healthCheckPath": "/",
|
"healthCheckPath": "/",
|
||||||
"httpPort": 8000,
|
"httpPort": 8000,
|
||||||
"addons": {
|
"addons": {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
This app packages FreshRSS 1.6.3.
|
This app packages FreshRSS <upstream>1.8.0</upstream>.
|
||||||
|
|
||||||
FreshRSS is a self-hosted RSS feed aggregator such as Leed or Kriss Feed.
|
FreshRSS is a self-hosted RSS feed aggregator such as Leed or Kriss Feed.
|
||||||
|
|
||||||
|
14
Dockerfile
14
Dockerfile
@@ -7,8 +7,8 @@ RUN apt-get update \
|
|||||||
&& apt-get -y install php php-curl php-gmp php-intl php-mbstring php-xml php-zip \
|
&& apt-get -y install php php-curl php-gmp php-intl php-mbstring php-xml php-zip \
|
||||||
libapache2-mod-php mysql-client php-mysql
|
libapache2-mod-php mysql-client php-mysql
|
||||||
|
|
||||||
ENV VERSION 1.6.3
|
ENV VERSION 1.8.0
|
||||||
ENV EXTENSIONS_VERSION eac4b749775c3e1b584c1a6b4a4487e4a4b8b159
|
ENV EXTENSIONS_VERSION a60a0ce5d0d864b5654a4d2609167d03c2299500
|
||||||
|
|
||||||
RUN mkdir -p /app/code
|
RUN mkdir -p /app/code
|
||||||
WORKDIR /app/code
|
WORKDIR /app/code
|
||||||
@@ -40,7 +40,15 @@ RUN rm /etc/apache2/sites-enabled/* \
|
|||||||
&& a2ensite freshrss
|
&& a2ensite freshrss
|
||||||
|
|
||||||
RUN rm -rf /var/lib/php \
|
RUN rm -rf /var/lib/php \
|
||||||
&& ln -s /run/php /var/lib/php
|
&& ln -s /run/php /var/lib/php \
|
||||||
|
&& mkdir -p /run/php/session
|
||||||
|
|
||||||
|
RUN crudini --set /etc/php/7.0/apache2/php.ini PHP upload_max_filesize 64M && \
|
||||||
|
crudini --set /etc/php/7.0/apache2/php.ini PHP post_max_size 64M && \
|
||||||
|
crudini --set /etc/php/7.0/apache2/php.ini PHP memory_limit 64M && \
|
||||||
|
crudini --set /etc/php/7.0/apache2/php.ini Session session.save_path /run/php/session && \
|
||||||
|
crudini --set /etc/php/7.0/apache2/php.ini Session session.gc_probability 1 && \
|
||||||
|
crudini --set /etc/php/7.0/apache2/php.ini Session session.gc_divisor 100
|
||||||
|
|
||||||
ADD start.sh /app/code/start.sh
|
ADD start.sh /app/code/start.sh
|
||||||
|
|
||||||
|
@@ -31,7 +31,6 @@ The e2e tests are located in the `test/` folder and require [nodejs](http://node
|
|||||||
cd freshrss-app/test
|
cd freshrss-app/test
|
||||||
|
|
||||||
npm install
|
npm install
|
||||||
export PATH=$PATH:node_modules/.bin
|
PATH=$PATH:node_modules/.bin mocha --bail test.js
|
||||||
mocha --bail test.js
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
14
start.sh
14
start.sh
@@ -9,7 +9,7 @@ if ! [ -f /app/data/.installed ]; then
|
|||||||
rsync -a /app/code/data-orig/ /app/data/
|
rsync -a /app/code/data-orig/ /app/data/
|
||||||
php cli/do-install.php \
|
php cli/do-install.php \
|
||||||
--environment production --default_user admin \
|
--environment production --default_user admin \
|
||||||
--db-type mysql --db-host "${MYSQL_HOST}:${MYSQL_PORT}" \
|
--db-type mysql --db-host "${MYSQL_HOST}" \
|
||||||
--db-user "${MYSQL_USERNAME}" --db-password "${MYSQL_PASSWORD}" \
|
--db-user "${MYSQL_USERNAME}" --db-password "${MYSQL_PASSWORD}" \
|
||||||
--db-base "${MYSQL_DATABASE}" --db-prefix "" \
|
--db-base "${MYSQL_DATABASE}" --db-prefix "" \
|
||||||
--disable_update
|
--disable_update
|
||||||
@@ -19,6 +19,14 @@ if ! [ -f /app/data/.installed ]; then
|
|||||||
echo "Done."
|
echo "Done."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
echo "Symlinking log file"
|
||||||
|
rm -f /app/data/users/_/log_api.txt
|
||||||
|
touch /tmp/log_api.txt
|
||||||
|
ln -s /tmp/log_api.txt /app/data/users/_/log_api.txt
|
||||||
|
|
||||||
|
|
||||||
|
echo "Symlinking packaged extensions"
|
||||||
mkdir -p /app/data/extensions
|
mkdir -p /app/data/extensions
|
||||||
for f in $(ls /app/code/extensions-orig); do
|
for f in $(ls /app/code/extensions-orig); do
|
||||||
if ! [ -e "/app/data/extensions/$f" ]; then
|
if ! [ -e "/app/data/extensions/$f" ]; then
|
||||||
@@ -29,14 +37,14 @@ done
|
|||||||
|
|
||||||
echo "Updating config file"
|
echo "Updating config file"
|
||||||
php cli/reconfigure.php --default_user admin --base_url "https://${APP_DOMAIN}/p" \
|
php cli/reconfigure.php --default_user admin --base_url "https://${APP_DOMAIN}/p" \
|
||||||
--db-type mysql --db-host "${MYSQL_HOST}:${MYSQL_PORT}" \
|
--db-type mysql --db-host "${MYSQL_HOST}" \
|
||||||
--db-user "${MYSQL_USERNAME}" --db-password "${MYSQL_PASSWORD}" \
|
--db-user "${MYSQL_USERNAME}" --db-password "${MYSQL_PASSWORD}" \
|
||||||
--db-base "${MYSQL_DATABASE}" --db-prefix "" \
|
--db-base "${MYSQL_DATABASE}" --db-prefix "" \
|
||||||
--disable_update
|
--disable_update
|
||||||
|
|
||||||
|
|
||||||
echo "Setting permissions"
|
echo "Setting permissions"
|
||||||
chown -R www-data.www-data /run/php /app/data
|
chown -R www-data.www-data /run/php /app/data /tmp/log_api.txt
|
||||||
|
|
||||||
|
|
||||||
echo "Starting apache"
|
echo "Starting apache"
|
||||||
|
@@ -38,7 +38,7 @@ describe('Application life cycle test', function () {
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
var LOCATION = 'freshrss-test';
|
var LOCATION = 'test';
|
||||||
var TEST_TIMEOUT = 10000;
|
var TEST_TIMEOUT = 10000;
|
||||||
var app;
|
var app;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user