Entwicklung
Website
Der Quellcode der Webseite befindet sich im Repository pseudify-page.
Um die Webseite zu entwickeln, wird das Programm ddev benötigt.
Starten der Webseite
ddev start
ddev launch
Erstellen der Webseite
# 0.1 = current version
ddev exec ../build/build.sh 0.1
Core
Der Quellcode von pseudify befindet sich im Repository pseudify-core.
Um pseudify zu entwickeln wird das Programm ddev benötigt.
Das PHAR Archiv erstellen
docker run -it -v $(pwd):/data --workdir=/data \
php:8.1-cli-alpine \
sh -c '\
apk update \
&& apk add bash rsync \
&& /bin/bash -c "build/build-phar.sh" \
&& chown -R '$(id -u)':'$(id -g)' .build/ \
'
Das docker image bauen
Dieser Schritt benötigt als Vorarbeit die Ausführung der Befehle unter "Das PHAR Archiv erstellen".
./build/build-docker.sh
Erstellen von pseudify
ddev start
ddev exec composer install
docker run -it -v $(pwd)/build/development/userdata/:/app -u $(id -u):$(id -g) \
composer create-project waldhacker/pseudify-profile-templates --stability=dev --remove-vcs
cp build/development/userdata/pseudify-profile-templates/tests/mariadb/10.5/.env build/development/userdata/pseudify-profile-templates/.env
ddev exec 'rm -f ~/.pgpass ~/.my.cnf && mariadb -h mariadb_10_5 -uroot -p"pseudify(!)w4ldh4ck3r" mysql < ../build/development/userdata/pseudify-profile-templates/tests/mariadb/10.5/pseudify_utf8mb4.sql'
ddev exec bin/pseudify pseudify:debug:table_schema