Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proudcommerce/docker-oxid6
Docker Container with PHP7, MySQL 5.7 and OXID eShop 6
https://github.com/proudcommerce/docker-oxid6
apache docker mailhog mysql oxid php
Last synced: 28 days ago
JSON representation
Docker Container with PHP7, MySQL 5.7 and OXID eShop 6
- Host: GitHub
- URL: https://github.com/proudcommerce/docker-oxid6
- Owner: proudcommerce
- Created: 2016-11-26T15:11:48.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-04T12:04:32.000Z (7 months ago)
- Last Synced: 2024-12-26T20:12:47.818Z (about 1 month ago)
- Topics: apache, docker, mailhog, mysql, oxid, php
- Language: PHP
- Size: 67.4 KB
- Stars: 32
- Watchers: 9
- Forks: 35
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker OXID eShop 6
This (linux/osx) setup bootstraps an dockerized developer environment for [OXID eShop 6](https://github.com/OXID-eSales/oxideshop_ce).
**For OXID 7 have a look [here](https://github.com/proudcommerce/docker-oxid7).**
## Overview
- Apache 2.4 container PHP 8.0 ([Dockerfile](container/apache/Dockerfile))
- MySQL 5.7 container ([Dockerfile](https://github.com/docker-library/mysql/blob/883703dfb30d9c197e0059a669c4bb64d55f6e0d/5.7/Dockerfile))
- MailHog container ([Dockerfile](https://github.com/mailhog/MailHog/blob/master/Dockerfile))
- phpMyAdmin container ([Dockerfile](https://hub.docker.com/r/phpmyadmin/phpmyadmin/~/dockerfile/))
- OXID eShop ([latest 6.4.x](https://github.com/OXID-eSales/oxideshop_metapackage_ce/blob/b-6.4/composer.json))
- OXID demo data## Quickstart
1. Install [docker engine](https://docs.docker.com/engine/installation/)
2. Add `127.0.0.1 oxid6.localhost` to your etc/hosts file (if needed eg. windows)
3. Fire up container
```bash
# clone repository:
git clone https://github.com/proudcommerce/docker-oxid6.git docker_oxid6
cd docker_oxid6
# create container
docker-compose build
# fire up container
docker-compose up
```
## Configuration### Installation
- Creating oxid project takes round about 5 minutes. It´s finished when docker log shows `OXID bootstrap completed!`).
- Shop: `http://oxid6.localhost` (or `https://oxid6.localhost` with ssl-cert-snakeoil)
- Shop admin `http://oxid6.localhost/admin/`, credentials: `admin / admin`
- MailHog: `http://oxid6.localhost:8025`
- phpMyAdmin: `http://oxid6.localhost:8080`### Container
- If you would like to run container in background, use `docker-compose up -d` for starting container and `docker logs -f oxid6_apache` for log information (eg. composer information).### Data
- Data (`www` and `mysql`) is storend on host: `data` directory### Credentials
- You can change all credentials (domain, ports, database, ...) in `.env` file.### OXID demo data
- Normally oxid demo data will be installed automatically.
- If you need a project without demo data, set `OXID_DEMODATA=false` in `.env` file.## Support
[https://forum.oxid-esales.com/t/docker-container-fur-oxid-6/92282](https://forum.oxid-esales.com/t/docker-container-fur-oxid-6/92282)
## License
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .
## Copyright
ProudCommerce | 2020 | proudcommerce.com