Commit Graph

119 Commits

Author SHA1 Message Date
d23b80d75a need to first npm install, before we can run grunt 2024-04-30 13:42:31 +02:00
191bdc39e6 fix composer no longer installs EGroupware apps (runs plugins) as root and npm install fails silent on network errors / timeouts 2024-04-30 13:14:41 +02:00
86dbb3893b fix typo 2024-03-12 20:03:26 +02:00
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
36ed3d3fc4 updated Dockerfile and build.sh to get NodeJS 20 for all architectures 2023-12-01 12:40:23 +02:00
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
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
7af6c40d17 using PHP 8.2 and NodeJS 20.x 2023-11-22 14:40:29 +02:00
b19a2b518e using nodejs v20.x (and PHP 8.2 by default) for development images 2023-11-12 08:52:16 +02:00
ffe305772c use a docker-compose.override.yml for your changes 2023-09-28 08:47:23 +02:00
8fb49f3bef fix docker-compose.yml and README.md for a regular (non-developer) docker-compose install 2023-09-28 08:40:20 +02:00
f0b4517624 npm run build / rollupjs fails, if /usr/share/egroupware-extra is NOT owned by root 2023-08-17 08:47:20 +02:00
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
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
712efbe3cd bringing README in sync with docker-compose.yml again 2023-04-12 10:52:42 +02:00
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
2f4fff03f9 Extend docker README.md 2023-04-12 08:54:45 +02:00
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
24ca92e425 building multi-platform images for EGroupware: arm(64) or ppc64le instead of only amd64 2023-04-07 12:24:17 +02:00
819b277c24 added more docu to the docker-compose installation 2023-04-05 10:05:23 +02:00
09c219679a update some more outdated infos 2023-03-08 15:27:37 +01:00
5b20d30108 fix tags and command to use alpine image for PHP Swoole 2023-03-08 15:21:33 +01:00
846defb42e fix missing curl caused nodejs install to fail 2023-02-03 20:29:16 +01:00
a5739072e9 updating developer install after experiences with Hadi's Ubuntu 22.04 update 2023-01-27 20:58:03 +01:00
ab6e2ec3b7 using a single build step again to get smaller images 2023-01-18 15:40:14 -06:00
8540977872 fix build for current 8.1 and new 8.2 builds 2023-01-16 16:19:34 -06:00
ca2f19696e Revert "remove a couple of steps/layers, now that they work"
This reverts commit ef86af0740.
2023-01-12 21:57:45 -06:00
ef86af0740 remove a couple of steps/layers, now that they work 2023-01-12 21:19:42 -06:00
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
2e200baa08 WIP 23.1 container builds 2023-01-10 15:44:27 -06:00
9ef1e44744 WIP 23.1 container builds 2023-01-10 15:43:56 -06:00
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
278644fbee adding phpMyAdmin to developer install 2022-11-15 14:34:38 +01:00
83eff39e00 fix sed to find version 2022-11-15 09:29:58 +01:00
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
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
7ac70ac8ee * OpenID Connect: autodiscovery support via /.well-known/openid-configuration 2022-09-13 09:40:35 +02:00
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
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
8b2022643e document that you need to start egroupware container/installation first, before the swoolpush container 2022-05-11 08:55:05 +02:00
c54a536f8a setting and tagging PHP 8.1 as default PHP version (for development) 2022-05-11 08:46:53 +02:00
7144f2fad1 remove no longer necessary composer 1.x downgrade 2022-05-11 08:34:02 +02:00
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
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
cfc7bd84f5 no more Composer 1 downgrade 2022-03-22 18:43:28 +02:00
1c053ade4c updates for developer docker-compose.yml and nginx.conf 2022-02-03 09:36:27 +02:00
67ac05a786 support for Collabora/CODE 21.11+ for the developer install 2022-02-02 20:53:43 +02:00
d27d3f31ad fix development build was tagged with last / not new version 2021-09-23 12:00:57 +02:00
19cf5ad76c use latest v1 from composer 2021-09-23 11:09:29 +02:00
fb0c251a95 request latest v1 version of composer and retry infinite the package update on build 2021-09-23 10:51:22 +02:00