Add NixOS configuration files. This is a foundation git commit that has now been deployed and working
This commit is contained in:
parent
d09ab1d526
commit
5b980771d9
15 changed files with 4842 additions and 2 deletions
|
|
@ -0,0 +1,61 @@
|
|||
version: '3.3'
|
||||
services:
|
||||
partdb:
|
||||
container_name: partdb
|
||||
# By default Part-DB will be running under Port 8080, you can change it here
|
||||
ports:
|
||||
- '633:80'
|
||||
volumes:
|
||||
# By default
|
||||
- ./uploads:/var/www/html/uploads
|
||||
- ./public_media:/var/www/html/public/media
|
||||
- ./db:/var/www/html/var/db
|
||||
restart: unless-stopped
|
||||
image: jbtronics/part-db1:latest
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.myservice.rule=Host(`myservice.YOUR.DOMAIN`)"
|
||||
- "traefik.http.routers.myservice.entrypoints=websecure"
|
||||
- "traefik.http.services.myservice.loadbalancer. server.port=80"
|
||||
depends_on:
|
||||
- database
|
||||
environment:
|
||||
# Replace 4321112sss with the value of MYSQL_PASSWORD from below
|
||||
- DATABASE_URL=mysql://partdb:4321112sss@database:3306/partdb
|
||||
# In docker env logs will be redirected to stderr
|
||||
- APP_ENV=docker
|
||||
|
||||
# Uncomment this, if you want to use the automatic database migration feature. With this you do not have to
|
||||
# run the doctrine:migrations:migrate commands on installation or upgrade. A database backup is written to the uploads/
|
||||
# folder (under .automigration-backup), so you can restore it, if the migration fails.
|
||||
# This feature is currently experimental, so use it at your own risk!
|
||||
- DB_AUTOMIGRATE=true
|
||||
|
||||
# You can configure Part-DB using the webUI or environment variables
|
||||
# However you can add any other environment configuration you want here
|
||||
# See .env file for all available options or https://docs.part-db.de/configuration.html
|
||||
|
||||
# Override value if you want to show a given text on homepage.
|
||||
# When this is commented out the webUI can be used to configure the banner
|
||||
#- BANNER=This is a test banner<br>with a line break
|
||||
|
||||
# If you need to install additional composer packages (e.g., for specific mailer transports), you can specify them here:
|
||||
# - COMPOSER_EXTRA_PACKAGES=symfony/mailgun-mailer symfony/sendgrid-mailer
|
||||
|
||||
database:
|
||||
container_name: partdb_database
|
||||
image: mysql:8.0
|
||||
restart: unless-stopped
|
||||
command: --default-authentication-plugin=mysql_native_password --log-bin-trust-function-creators=1
|
||||
environment:
|
||||
# Change this Password
|
||||
MYSQL_ROOT_PASSWORD: jijoioajdiojasdas1123
|
||||
MYSQL_DATABASE: partdb
|
||||
MYSQL_USER: partdb
|
||||
MYSQL_PASSWORD: 4321112sss
|
||||
# Uncomment the following line if you need to access, your MySQL database from outside of docker (e.g. for debugging), normally you should leave that disabled
|
||||
#ports:
|
||||
# - '4306:3306'
|
||||
volumes:
|
||||
- ./mysql:/var/lib/mysql
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue