Christian Winther
f2eb3df85f
remove VOLUME and EXPOSE
...
see https://stackoverflow.com/a/52571354/1081818
1 year ago
Christian Winther
5cfd8e15a9
quotes
1 year ago
Christian Winther
99e2a045a6
more renaming for clarity
1 year ago
Christian Winther
d13895a3e0
add 15-storage-permissions.sh to the docs
1 year ago
Christian Winther
895b51fd9f
more tweaks
1 year ago
Christian Winther
c12ef66c56
opt-in fixing of user/group ownership of files
1 year ago
Christian Winther
c64571e46d
more docs
1 year ago
Christian Winther
f2c8497136
more clanup
1 year ago
Christian Winther
ce34e4d046
more docs and rework
1 year ago
Christian Winther
a08a5e7cde
more docs and rework
1 year ago
Christian Winther
e05575283a
update docs
1 year ago
Christian Winther
c369ef50a7
more refactoring for templating
1 year ago
Christian Winther
7dcca09c65
a bit of refactoring
1 year ago
Christian Winther
6244511cf8
don't hardcode UID/GID for runtime
1 year ago
Christian Winther
f390c3c3e9
install all database extensions by default
...
lifted from https://github.com/pixelfed/pixelfed/pull/4172
1 year ago
Christian Winther
cf080dda09
rename init files
1 year ago
Christian Winther
b19d3a20dd
only run kernel tasks on one server
...
lifted from https://github.com/pixelfed/pixelfed/pull/4634
1 year ago
Christian Winther
98211d3620
refactor Dockerfile and Docker workflow
1 year ago
Anil Kulkarni
91660a2477
Run config:cache first
...
When updating config variables, such as the APP_URL, the values need to be propagated before calling e.g. route:cache/view:cache
Otherwise those commands will first run with the old config cache
2 years ago
Mehdi Benadel
3ec81f9e32
Updating Dockerfile according to #3737 , #3740 , #3850 and #4065
2 years ago
Mehdi Benadel
9ad4141d34
Updating dependencies
2 years ago
Kovah
0ecb3ed960
Optimize build process, add Horizon publishing
2 years ago
Kovah
7e8f962db5
Optimize Pixelfed Dockerfile, add Github Actions build
2 years ago
Sven Fischer
b57e397d5e
docker-apache: update Debian to Bullseye and composer to 2.1.14
4 years ago
Ondrej Brinkel
205705193d
fixes docker build
...
- composer package prestissimo is deprecated as composer got faster
- `composer update` should not be required as there is a `composer.lock`, actually it was the cause for breaking docker builds as an upstream package had a broken version string in it's requirerements. Using fixed package versions prevents these kinds of problems in future.
5 years ago
Strubbl
8c220b97dd
Update Dockerfile.apache
5 years ago
Strubbl
ed7edb8604
Update Dockerfile.apache
5 years ago
Sven Fischer
5bc96a49e7
docker: update composer to 1.10.12
5 years ago
daniel
84280ae8fc
Merge pull request #2308 from dunn/horizon-7.x
...
docker: update horizon command for laravel 7.x
5 years ago
Sven Fischer
eeb45756b9
docker: reduce layers
5 years ago
Alexandra Dunn
db271b42e3
docker: update horizon command for laravel 7.x
5 years ago
Armando Lüscher
3e5f3e3d86
Remove quotes for docker-php-ext-install commands.
5 years ago
Armando Lüscher
eaa28e4be1
Make fpm and Apache start scripts executable.
...
Fixes #2121
5 years ago
Ashley Hull
5c65b81851
Docker changes
5 years ago
Johnny Malizia
3ba77206b5
Updated Dockerfiles to include ffmpeg
5 years ago
Dominik Strässle
cf5fc9c556
Fix invalid copy command
5 years ago
Dominik Strässle
aede31ea65
Parallel composer install in Dockerfile and Dockerfile.fpm fix
5 years ago
Dominik Strässle
8f93390a2e
Fix breaking docker build
...
The Dockerfile.apache has been updated recently, but Dockerfile.fpm not. Due to this, the docker build is failing with the following error:
```
configure: error: unrecognized options: --enable-freetype
The command '/bin/sh -c apt-get update && apt-get install -y --no-install-recommends apt-utils && apt-get install -y --no-install-recommends git gosu optipng pngquant jpegoptim gifsicle libpq-dev libsqlite3-dev locales zip unzip libzip-dev libcurl4-openssl-dev libfreetype6 libicu-dev libjpeg62-turbo libpng16-16 libxpm4 libwebp6 libmagickwand-6.q16-6 libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libwebp-dev libmagickwand-dev mariadb-client && sed -i '/en_US/s/^#//g' /etc/locale.gen && locale-gen && update-locale && docker-php-source extract && docker-php-ext-configure gd --enable-freetype --with-jpeg-dir=/usr/lib/x86_64-linux-gnu/ --with-xpm-dir=/usr/lib/x86_64-linux-gnu/ --with-webp-dir=/usr/lib/x86_64-linux-gnu/ && docker-php-ext-install pdo_mysql pdo_pgsql pdo_sqlite pcntl gd exif bcmath intl zip curl && pecl install imagick && docker-php-ext-enable imagick pcntl imagick gd exif zip curl && curl -LsS https://getcomposer.org/download/${COMPOSER_VERSION}/composer.phar -o /usr/bin/composer && echo "${COMPOSER_CHECKSUM} /usr/bin/composer" | sha256sum -c - && chmod 755 /usr/bin/composer && apt-get autoremove --purge -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libvpx-dev libmagickwand-dev && rm -rf /var/cache/apt && docker-php-source delete' returned a non-zero code: 1
```
This change updates Dockerfile.fpm to equal the Dockerfile.apache variant. (Except the fpm or apache specific settings)
5 years ago
Sven Fischer
553ba55e8c
docker.apache: remove imagick
...
cause gd is sufficient. It's either imagick or gd required.
6 years ago
Sven Fischer
ef63e1325f
docker.apache: update php to 7.4, composer to 1.9.1, fix gd configure flags
...
w.r.t gd see also https://github.com/docker-library/php/issues/912
6 years ago
Sven Fischer
c62978e192
docker: install mysqldump for backup
...
This commit installs mysqldump via the package mariadb-client to make
use of `php artisan backup:run`. Without that package the command fails
with the following error:
```
$ docker-compose exec app php artisan backup:run
Starting backup...
Dumping database pixelfed...
Backup failed because The dump process failed with exitcode 127 : Command not found : sh: 1: mysqldump: not found
```
6 years ago
Hinaloe
97bd6ae2b1
composer prefer-dist instead of source
6 years ago
monkeyless
983172bc0a
Increase peak memory
6 years ago
monkeyless
79b231aeb9
Update to latest the PHP7.3 version
6 years ago
monkeyless
1d167294f1
Add Debian "buster" compatibility
6 years ago
Shleeble
78b97d3238
Force upgrade of curl
6 years ago
Shleeble
e24dac14d9
Update Dockerfile.apache
6 years ago
Shleeble
fcbcc2d8fb
Upgrade to PHP 7.3
6 years ago
Shleeble
77901a7092
Update start.sh
6 years ago
Shleeble
b43588d320
Update start.sh
6 years ago