{"id":21981873,"url":"https://github.com/phoenixrvd/docker-xtc-environment","last_synced_at":"2026-04-09T09:42:41.969Z","repository":{"id":152112217,"uuid":"124145418","full_name":"phoenixrvd/docker-xtc-environment","owner":"phoenixrvd","description":"Komplette PHP- und Datenbank-Umgebung um die XT-Commerce - Shops auf 'localhost' zu betreiben.","archived":false,"fork":false,"pushed_at":"2019-05-07T08:14:21.000Z","size":1059,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-28T04:29:15.293Z","etag":null,"topics":["continuous-integration","docker","docker-compose","ioncube","mit","php","xtcommerce"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phoenixrvd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-06T22:15:38.000Z","updated_at":"2022-02-07T22:19:49.000Z","dependencies_parsed_at":"2023-05-24T14:15:09.612Z","dependency_job_id":null,"html_url":"https://github.com/phoenixrvd/docker-xtc-environment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixrvd%2Fdocker-xtc-environment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixrvd%2Fdocker-xtc-environment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixrvd%2Fdocker-xtc-environment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixrvd%2Fdocker-xtc-environment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoenixrvd","download_url":"https://codeload.github.com/phoenixrvd/docker-xtc-environment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245041267,"owners_count":20551385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["continuous-integration","docker","docker-compose","ioncube","mit","php","xtcommerce"],"created_at":"2024-11-29T17:20:00.708Z","updated_at":"2025-12-30T23:41:34.676Z","avatar_url":"https://github.com/phoenixrvd.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP - XT-Commerce (Docker)\n\nKomplette PHP- und Datenbank-Umgebung um die XT-Commerce - Shops auf 'localhost' zu betreiben.\n\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n\n- [Purpose](#purpose)\n- [Installation und Start](#installation-und-start)\n  - [Basics](#basics)\n  - [XT:Commerce 4.2](#xtcommerce-42)\n  - [XT:Commerce 5.0](#xtcommerce-50)\n  - [Shop-Environment](#shop-environment)\n- [Datenbanken](#datenbanken)\n  - [Live-Daten einspielen](#live-daten-einspielen)\n  - [Devel-Daten sichern](#devel-daten-sichern)\n- [Contributing](#contributing)\n- [Copyright and license](#copyright-and-license)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Purpose\n\nEs ist fast nicht möglich ein Kunden-Live-Shop auf eine 'staging' - Domäne laufen zu \nlassen. Hintergrund sind die Lizenz-Kosten pro 'staging' - Domäne. Die Umgebung\nerlaubt das Live-Shop einfach auf Eintwickler-Rechner zu ziehen und unter 'localhost'\nlaufen lassen.\n\nVorteile:\n* Keine Weitere Lizenz-Domains außer Live-Domäne ('staging' - Domäne)\n* Keine Spielerei mit Anpassungen an Einstellungen (config.php wird einfach aus Live-Übernommen)\n* Kein Zeitaufwand zum beauftragen und austauschen von [Entwickler-Lizenz](http://addons.xt-commerce.com/index.php?page=developer_license) (Der Shop  Läuft komplett mit Kunden-Lizenz)\n* Kein Zeitaufwand für das Einrichten von PHP und Datenbanken auf Entwickler-Rechner\n* Separat gekaufte Plugin-Lizenzen werden auch Funktionieren\n\n## Installation und Start\n\n### Basics\n\n* Zuerst muss man [Docker](https://docs.docker.com/install/) und \n[Docker-Compose](https://docs.docker.com/compose/install/) auf \neigenem Rechner installieren. (**Einmalig**) \n\n### XT:Commerce 4.2\n\n* Den Shop irgendwo auf eigenem Rechner ablegen. [Neue Installation](https://xtcommerce.atlassian.net/wiki/spaces/MANUAL/pages/917509/Download+und+Entpacken+der+Software)\n* Das Projekt im Shop-Verzeichnis clonen und starten\n```bash\ncd /\u003cmy\u003e/shop/path\ngit clone https://github.com/phoenixrvd/docker-xtc-environment\ncd docker-xtc-environment\ndocker-compose up --build xt42\n```\n* Die Umgebung vorbereiten. (**Einmalig**) Somit wird die Datenbank eingerichtet, Schreibrechte gesetzt usw.\n```bash\ndocker exec -it  xtc_xt42_1 xt-init\n```\n* Der Shop läuft nun unter [localhost:8042](http://localhost:8042)\n\n### XT:Commerce 5.0\n\n* Den Shop irgendwo auf eigenem Rechner ablegen. [Neue Installation](https://xtcommerce.atlassian.net/wiki/spaces/MANUAL/pages/917509/Download+und+Entpacken+der+Software)\n* Das Projekt im Shop-Verzeichnis clonen und starten\n```bash\ncd /\u003cmy\u003e/shop/path\ngit clone https://github.com/phoenixrvd/docker-xtc-environment\ncd docker-xtc-environment\ndocker-compose up --build xt50\n```\n* Die Umgebung vorbereiten. (**einmalig**) Somit wird die Datenbank eingerichtet, Schreibrechte gesetzt usw.\n```bash\ndocker exec -it  xtc_xt50_1 xt-init\n```\n* Der Shop läuft nun unter [localhost:8050](http://localhost:8050)\n\n### Shop-Environment\n\nDamit man die Live-Shop-Einstellungen zu 100% mit der Entwickler-Version übereinstimmen,\nmuss man die `.env.example` - Datei ins Shop-Hauptverzeichnis ablegen und zu `.env` umbenennen.\n\nDie Datei enthält Einstellungen zu Datenbank usw. Die Einstellungen sollte am besten mit \nLive-Server-Einstellungen übereinstimmen.\n\nAnmerkung: Nutzt man die Live-Daten, wird `xt-init` - Script automatisch die Datenbank und Benutzer anlegen.\n\n## Datenbanken\n\n### Live-Daten einspielen\n\n* SQL-Dump unter ```\u003cmy_shop_path\u003e/dump.sql``` ablegen\n* ```bash docker exec -it  xtc_xt50_1 xt-init``` ausführen\n\n### Devel-Daten sichern\n\n* ```bash docker exec -it  xtc_xt50_1 xt-db-dump``` ausführen\n* somit wird eine SQL unter ```\u003cmy_shop_path\u003e/dump.sql``` abgelegt\n\n## Contributing\n\n**Aktualisieren von Inhaltsverzeichnis**\n\n```bash\ndoctoc README.md --notitle\n```\n\n## Copyright and license\n\nCode released under the [MIT License](https://opensource.org/licenses/MIT). ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoenixrvd%2Fdocker-xtc-environment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphoenixrvd%2Fdocker-xtc-environment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoenixrvd%2Fdocker-xtc-environment/lists"}