https://github.com/smartstore/smartstore-docker-resources
https://github.com/smartstore/smartstore-docker-resources
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/smartstore/smartstore-docker-resources
- Owner: smartstore
- Created: 2022-12-21T15:18:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-06T14:45:10.000Z (over 2 years ago)
- Last Synced: 2025-02-24T09:27:43.673Z (over 1 year ago)
- Size: 32.2 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Running Smartstore with MySQL in Docker
## Prerequisites
* [Docker](https://www.docker.com/)
* [Docker compose](https://docs.docker.com/compose/install/) (Docker Desktop for Windows or Mac includes Docker Compose, install this, if you are using a Linux OS)
## Download and Run Docker Compose File
* Download the [Docker Compose file](https://github.com/smartstore/smartstore-docker-resources/blob/main/docker-compose.yml)
* Change to the directory where you saved the file
* At the command line, run `docker compose up`
## Install Smartstore
* Enter `http://localhost` into your browser
* The Smartstore setup wizard will open
## Input fields during setup
### Store Information
+ **Admin user email**: Username for the Shop Admin
+ **Admin user password**: Password of the Shop Admin
+ **Confirm the password**: Confirmation of the Shop Admin password

### Database information
+ **Database system**: Specifies which database system is used, we choose `MySQL` here
+ **Connection**: Here you can choose between entering the individual connection string values and the connection string as a whole. We select `Enter connection values`
+ **Servername**: The host name or IP of the database server. Here we enter `mysql`
+ **Database name**: Name of the database. This is newly created and the name can be freely chosen, e.g. `db-smartstore`
+ **Authentication**: Here you can choose between the available authentication methods. MySQL only offers `SQL server authentication` here
+ **Username**: Username for the MySQL server. In this example, we use `root` for simplicity
+ **Password**: The password of the root user is `Smartstore2022!`

### Options
+ **Primary language**: Here you have the possibility to select a store language. Later more languages can be installed.
+ **Media storage**: Here the selection is made whether the media should be stored on the file system or in the database. The default setting should remain.
+ **Create sample data**: Determines whether sample data is created. For testing, this option should be enabled.
