mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-04-24 13:14:06 +08:00
Docker Compose Support
This commit is contained in:
parent
b97904e4bb
commit
565f72dc46
15
docker-compose.yml
Normal file
15
docker-compose.yml
Normal file
@ -0,0 +1,15 @@
|
||||
version: '2'
|
||||
services:
|
||||
bookstack:
|
||||
build: ./
|
||||
ports: ["80:80"]
|
||||
links: ["mysql:mysql"]
|
||||
environment:
|
||||
MYSQL_PORT_3306_TCP_ADDR: mysql
|
||||
MYSQL_ENV_MYSQL_ROOT_PASSWORD: root
|
||||
DBNAME: bookstack
|
||||
mysql:
|
||||
image: mysql:latest
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: root
|
||||
MYSQL_DATABASE: bookstack
|
@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
if [ -f ./.env.example ]; then
|
||||
echo "Waiting for database (20s)..."
|
||||
sleep 20
|
||||
echo 'Creating config file...'
|
||||
mv ./.env.example ./.env
|
||||
sed -i s/DB_HOST=localhost/DB_HOST=$MYSQL_PORT_3306_TCP_ADDR/ .env
|
||||
@ -11,7 +13,7 @@ if [ -f ./.env.example ]; then
|
||||
echo 'Configuring web and database servers...'
|
||||
rm /etc/apache2/sites-available/000-default.conf && mv /var/www/html/000-default.conf /etc/apache2/sites-available && cd /etc/apache2/sites-enabled && ls -s /etc/apache2/sites-available/000-default.conf
|
||||
mysql -h $MYSQL_PORT_3306_TCP_ADDR -u root -p$MYSQL_ENV_MYSQL_ROOT_PASSWORD -e "CREATE DATABASE $DBNAME;"
|
||||
php artisan migrate --force
|
||||
cd /var/www/html && php artisan migrate --force
|
||||
a2enmod rewrite
|
||||
chown -R www-data:www-data /var/www/html
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user