Christian Winther
092f7f704c
fix nginx?
2024-01-06 00:01:51 +00:00
Christian Winther
6edf266a14
quick take on applying migrations automatically
2024-01-05 23:54:17 +00:00
Christian Winther
a25b7910b2
first time setup and more refinements
2024-01-05 23:16:26 +00:00
Christian Winther
c4404590f2
add first time setup logic
2024-01-05 17:29:45 +00:00
Christian Winther
c1fbccb07c
bootstrapping worked
2024-01-05 16:52:00 +00:00
Christian Winther
052c11882c
tweak 10-storage.sh
2024-01-05 16:33:08 +00:00
Christian Winther
10674ac523
iterate on apache example with docker-compose
2024-01-05 16:18:48 +00:00
Christian Winther
f2eb3df85f
remove VOLUME and EXPOSE
...
see https://stackoverflow.com/a/52571354/1081818
2024-01-05 01:34:46 +00:00
Christian Winther
5cfd8e15a9
quotes
2024-01-05 00:16:36 +00:00
Christian Winther
99e2a045a6
more renaming for clarity
2024-01-05 00:11:20 +00:00
Christian Winther
d13895a3e0
add 15-storage-permissions.sh to the docs
2024-01-04 23:15:46 +00:00
Christian Winther
895b51fd9f
more tweaks
2024-01-04 23:04:25 +00:00
Christian Winther
c12ef66c56
opt-in fixing of user/group ownership of files
2024-01-04 22:33:41 +00:00
Christian Winther
c64571e46d
more docs
2024-01-04 22:16:25 +00:00
Christian Winther
f2c8497136
more clanup
2024-01-04 21:55:24 +00:00
Christian Winther
ce34e4d046
more docs and rework
2024-01-04 21:21:00 +00:00
Christian Winther
a08a5e7cde
more docs and rework
2024-01-04 20:55:04 +00:00
Christian Winther
e05575283a
update docs
2024-01-04 16:12:18 +00:00
Christian Winther
c369ef50a7
more refactoring for templating
2024-01-04 16:08:01 +00:00
Christian Winther
7dcca09c65
a bit of refactoring
2024-01-04 13:07:01 +00:00
Christian Winther
6244511cf8
don't hardcode UID/GID for runtime
2024-01-04 11:20:22 +00:00
Christian Winther
f390c3c3e9
install all database extensions by default
...
lifted from https://github.com/pixelfed/pixelfed/pull/4172
2024-01-04 11:11:16 +00:00
Christian Winther
cf080dda09
rename init files
2024-01-04 11:01:56 +00:00
Christian Winther
b19d3a20dd
only run kernel tasks on one server
...
lifted from https://github.com/pixelfed/pixelfed/pull/4634
2024-01-04 11:00:45 +00:00
Christian Winther
98211d3620
refactor Dockerfile and Docker workflow
2023-12-28 23:46:59 +00:00
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
2023-05-13 07:22:40 -07:00
Mehdi Benadel
3ec81f9e32
Updating Dockerfile according to #3737 , #3740 , #3850 and #4065
2023-01-07 22:49:22 +01:00
Mehdi Benadel
9ad4141d34
Updating dependencies
2022-12-31 16:48:33 +00:00
Kovah
0ecb3ed960
Optimize build process, add Horizon publishing
2022-12-31 16:48:33 +00:00
Kovah
7e8f962db5
Optimize Pixelfed Dockerfile, add Github Actions build
2022-12-31 16:48:33 +00:00
Sven Fischer
b57e397d5e
docker-apache: update Debian to Bullseye and composer to 2.1.14
2021-11-30 20:17:45 +01:00
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.
2020-12-07 23:11:54 +01:00
Strubbl
8c220b97dd
Update Dockerfile.apache
2020-11-01 21:05:39 +01:00
Strubbl
ed7edb8604
Update Dockerfile.apache
2020-10-24 12:41:08 +02:00
Sven Fischer
5bc96a49e7
docker: update composer to 1.10.12
2020-09-09 18:39:29 +02:00
daniel
84280ae8fc
Merge pull request #2308 from dunn/horizon-7.x
...
docker: update horizon command for laravel 7.x
2020-07-21 19:21:35 -06:00
Sven Fischer
eeb45756b9
docker: reduce layers
2020-07-21 18:22:58 +02:00
Alexandra Dunn
db271b42e3
docker: update horizon command for laravel 7.x
2020-07-04 01:31:11 -07:00
Armando Lüscher
3e5f3e3d86
Remove quotes for docker-php-ext-install commands.
2020-04-19 00:37:35 +02:00
Armando Lüscher
eaa28e4be1
Make fpm and Apache start scripts executable.
...
Fixes #2121
2020-04-19 00:37:34 +02:00
Ashley Hull
5c65b81851
Docker changes
2020-04-11 23:48:02 +08:00
Johnny Malizia
3ba77206b5
Updated Dockerfiles to include ffmpeg
2020-02-10 23:30:45 -08:00
Dominik Strässle
cf5fc9c556
Fix invalid copy command
2020-02-09 18:43:56 +01:00
Dominik Strässle
aede31ea65
Parallel composer install in Dockerfile and Dockerfile.fpm fix
2020-02-09 18:07:42 +01:00
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)
2020-02-09 17:49:12 +01:00
Sven Fischer
553ba55e8c
docker.apache: remove imagick
...
cause gd is sufficient. It's either imagick or gd required.
2019-12-07 11:45:38 +01:00
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
2019-12-06 18:27:29 +01:00
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
```
2019-11-01 22:48:20 +01:00
Hinaloe
97bd6ae2b1
composer prefer-dist instead of source
2019-10-12 17:33:59 +09:00
monkeyless
983172bc0a
Increase peak memory
2019-08-09 05:39:27 +02:00