A modern web application for selling custom 3D-printed products and managing customer print requests. Customers can submit individual 3D printing inquiries, request custom parts, and purchase products through an easy-to-use online shop.
Configure the following environment variables when deploying the container:
DB_HOST=your-database-host
DB_PORT=3306
DB_USER=3dshop
DB_PASSWORD=your-secure-database-password
DB_NAME=3dshop
SECRET_KEY=your-64-character-hexadecimal-secret-key
PORT=8080
| Variable | Description |
|---|---|
DB_HOST | MySQL / MariaDB server hostname or IP address |
DB_PORT | Database server port |
DB_USER | Database username |
DB_PASSWORD | Database password |
DB_NAME | Database name; must already exist |
SECRET_KEY | 32-byte encryption key encoded as 64 hexadecimal characters |
PORT | Port used by the web application |
Generate a secure encryption key with:
openssl rand -hex 32
Important: Keep your SECRET_KEY safe and persistent. Changing it may prevent the application from decrypting previously encrypted credentials.
Deploy the container using Docker Compose, Portainer, or another Docker-compatible platform. Configure the required environment variables and expose the application port as needed.
Note: Payment processing, invoicing, and API functionality depend on the corresponding integrations being implemented and configured in the application.
Content type
Image
Digest
sha256:b9cf8e56e…
Size
10.5 MB
Last updated
12 days ago
docker pull raphaeljaeger/3dshop