Commit Graph

117 Commits

Author SHA1 Message Date
Ralf Becker
86dbb3893b
fix typo 2024-03-12 20:03:26 +02:00
Ralf Becker
3d7ffa0f82
Update README.md
adding instructions to create  necessary directories
and for Linux host give them necessary permissions
2024-03-12 09:30:38 +02:00
ralf
36ed3d3fc4 updated Dockerfile and build.sh to get NodeJS 20 for all architectures 2023-12-01 12:40:23 +02:00
ralf
8186874267 new EGroupware development container using Debian 12/Bookworm, NodeJS 20 and PHP from ondrej/php PPA
for PHP 7.4, 8.1, 8.2 and 8.3 (without apcu, xdebug and smbclient!)
2023-11-25 08:55:06 +02:00
ralf
590878c4e7 we must only install nodejs, check if npm was contained and install it, if not
otherwise apt shows a conflict but returns success :(
2023-11-22 16:25:28 +02:00
ralf
7af6c40d17 using PHP 8.2 and NodeJS 20.x 2023-11-22 14:40:29 +02:00
ralf
b19a2b518e using nodejs v20.x (and PHP 8.2 by default) for development images 2023-11-12 08:52:16 +02:00
ralf
ffe305772c use a docker-compose.override.yml for your changes 2023-09-28 08:47:23 +02:00
ralf
8fb49f3bef fix docker-compose.yml and README.md for a regular (non-developer) docker-compose install 2023-09-28 08:40:20 +02:00
ralf
f0b4517624 npm run build / rollupjs fails, if /usr/share/egroupware-extra is NOT owned by root 2023-08-17 08:47:20 +02:00
milan
5e3c67a5cf converted egw_action from javascript to typescript
classes are now uppercase and in their own files. lowercase classes are deprecated.
Interfaces are now actual interfaces that should be implemented instead of creating and returning an ai Object every time
2023-07-10 16:54:22 +02:00
ralf
55fe2fec29 nodejs PPA does NOT exist for ppc64le, falling back to the version included in Ubuntu and the separate npm package 2023-04-12 17:14:54 +02:00
ralf
712efbe3cd bringing README in sync with docker-compose.yml again 2023-04-12 10:52:42 +02:00
ralf
f2079ccb49 fix Collabora init container and Nginx config for newer Collabora version
also fix wrong path for sources-push volume
2023-04-12 10:29:08 +02:00
Markus Klein
2f4fff03f9 Extend docker README.md 2023-04-12 08:54:45 +02:00
Markus Klein
0c568287a5 Fix docker-compose source volume definition
Always use a bind mount for the source volume to ensure the source-push volume works as intended.

Additionally add some clarifying comments in several places.
2023-04-12 08:54:45 +02:00
ralf
24ca92e425 building multi-platform images for EGroupware: arm(64) or ppc64le instead of only amd64 2023-04-07 12:24:17 +02:00
ralf
819b277c24 added more docu to the docker-compose installation 2023-04-05 10:05:23 +02:00
ralf
09c219679a update some more outdated infos 2023-03-08 15:27:37 +01:00
ralf
5b20d30108 fix tags and command to use alpine image for PHP Swoole 2023-03-08 15:21:33 +01:00
ralf
846defb42e fix missing curl caused nodejs install to fail 2023-02-03 20:29:16 +01:00
ralf
a5739072e9 updating developer install after experiences with Hadi's Ubuntu 22.04 update 2023-01-27 20:58:03 +01:00
ralf
ab6e2ec3b7 using a single build step again to get smaller images 2023-01-18 15:40:14 -06:00
ralf
8540977872 fix build for current 8.1 and new 8.2 builds 2023-01-16 16:19:34 -06:00
ralf
ca2f19696e Revert "remove a couple of steps/layers, now that they work"
This reverts commit ef86af0740.
2023-01-12 21:57:45 -06:00
ralf
ef86af0740 remove a couple of steps/layers, now that they work 2023-01-12 21:19:42 -06:00
ralf
df6bfdc54b reverting to ubuntu:20.04 based images as current 22.04 images require Docker features not available on old Docker versions used by current Ubuntu and Debian :(
--> update and cron working again and also installing of further packages (like vim) in the container
2023-01-10 18:58:24 -06:00
ralf
2e200baa08 WIP 23.1 container builds 2023-01-10 15:44:27 -06:00
ralf
9ef1e44744 WIP 23.1 container builds 2023-01-10 15:43:56 -06:00
ralf
ad261f57c9 PHP > 7.4 exclude deprecated apps from old packages (not installed via git), always exclude sitemgr 2022-12-04 08:09:43 +01:00
ralf
278644fbee adding phpMyAdmin to developer install 2022-11-15 14:34:38 +01:00
ralf
83eff39e00 fix sed to find version 2022-11-15 09:29:58 +01:00
ralf
7072f96244 building 22.1 images with PHP 8.1 on base of Ubuntu 22.04 and MariaDB 10.6 2022-09-20 13:44:54 +02:00
ralf
0368173487 build development Docker images now based on Ubuntu 22.04 and by default with PHP 8.1
docker-compose.yml uses now mariadb:10.6 with automatic upgrade enabled
2022-09-20 11:16:35 +02:00
ralf
7ac70ac8ee * OpenID Connect: autodiscovery support via /.well-known/openid-configuration 2022-09-13 09:40:35 +02:00
ralf
e887a14238 add Collabora init container and note that this is not the recommended was to install EGroupware on a Linux server 2022-07-19 15:45:09 +02:00
ralf
c5cab2e7b3 need to pass --ignore-platform-reqs to composer create-project to be able to install with PHP 8.x 2022-05-11 09:21:27 +02:00
ralf
8b2022643e document that you need to start egroupware container/installation first, before the swoolpush container 2022-05-11 08:55:05 +02:00
ralf
c54a536f8a setting and tagging PHP 8.1 as default PHP version (for development) 2022-05-11 08:46:53 +02:00
ralf
7144f2fad1 remove no longer necessary composer 1.x downgrade 2022-05-11 08:34:02 +02:00
ralf
7796eb23f9 if a private CA is given, change Docker entrypoint to patch system CA-file into php.ini
the system CA seems not used by default, no idea why ...
2022-05-06 11:14:43 +02:00
ralf
29ab167612 fix build for PHP 8.1 and no longer (additional) install of PHP 7.4 for PHP 8.x 2022-04-20 21:59:51 +02:00
ralf
cfc7bd84f5 no more Composer 1 downgrade 2022-03-22 18:43:28 +02:00
Ralf Becker
1c053ade4c updates for developer docker-compose.yml and nginx.conf 2022-02-03 09:36:27 +02:00
Ralf Becker
67ac05a786 support for Collabora/CODE 21.11+ for the developer install 2022-02-02 20:53:43 +02:00
Ralf Becker
d27d3f31ad fix development build was tagged with last / not new version 2021-09-23 12:00:57 +02:00
Ralf Becker
19cf5ad76c use latest v1 from composer 2021-09-23 11:09:29 +02:00
Ralf Becker
fb0c251a95 request latest v1 version of composer and retry infinite the package update on build 2021-09-23 10:51:22 +02:00
Ralf Becker
eae9c97caa update composer to 1.10.22, as we no longer use fxp/composer-asset-plugin
still cant use Composer v2, as Horde is a no longer supported PEAR repo :(
2021-07-28 09:03:52 +02:00
Ralf Becker
c4c747899f nodejs 14.x is no longer needed, stock 12.x is enough 2021-07-13 08:34:35 +02:00