|
@@ -1,47 +1,32 @@
|
|
|
```sh
|
|
|
$ sudo docker build -t koel .
|
|
|
-$ sudo docker run --rm --name koel-db --interactive --tty \
|
|
|
- --env POSTGRES_USER=koel --env POSTGRES_PASSWORD=secret \
|
|
|
+$ sudo docker network create koel
|
|
|
+$ sudo docker run \
|
|
|
+ --name koel-db \
|
|
|
+ --env POSTGRES_DB=koel \
|
|
|
+ --env POSTGRES_USER=koel \
|
|
|
+ --env POSTGRES_PASSWORD=secret \
|
|
|
--network koel --security-opt=no-new-privileges \
|
|
|
--cap-drop=all --cap-add=chown --cap-add=setuid --cap-add=setgid --cap-add=fowner \
|
|
|
postgres:10.5-alpine
|
|
|
-$ sudo docker run --rm --interactive --tty --network koel --publish=8000:8000 \
|
|
|
- --security-opt=no-new-privileges --cap-drop=all koel
|
|
|
+$ sudo docker run --rm --interactive --tty \
|
|
|
+ --env DB_CONNECTION=pgsql \
|
|
|
+ --env DB_HOST=koel-db \
|
|
|
+ --env DB_PORT=5432 \
|
|
|
+ --env DB_DATABASE=koel \
|
|
|
+ --env DB_PASSWORD=secret \
|
|
|
+ --network koel --publish=8000:8000 \
|
|
|
+ --security-opt=no-new-privileges --cap-drop=all \
|
|
|
+ koel
|
|
|
/koel # php artisan koel:init
|
|
|
...
|
|
|
App key exists -- skipping
|
|
|
-...
|
|
|
-could not find driver
|
|
|
-
|
|
|
-Koel cannot connect to the database. Let's set it up.
|
|
|
-
|
|
|
- Your DB driver of choice [MySQL/MariaDB]:
|
|
|
- [mysql ] MySQL/MariaDB
|
|
|
- [pgsql ] PostgreSQL
|
|
|
- [sqlsrv ] SQL Server
|
|
|
- [sqlite-e2e] SQLite
|
|
|
- > pgsql
|
|
|
-
|
|
|
- DB host:
|
|
|
- > koel-db
|
|
|
-
|
|
|
- DB port (leave empty for default) []:
|
|
|
- > 5432
|
|
|
-
|
|
|
- DB name:
|
|
|
- > koel
|
|
|
-
|
|
|
- DB user:
|
|
|
- > koel
|
|
|
-
|
|
|
- DB password []:
|
|
|
- > secret
|
|
|
-
|
|
|
+Generating JWT secret
|
|
|
Migrating database
|
|
|
Let's create the admin account.
|
|
|
|
|
|
Your name:
|
|
|
- > Fabian Peter Hammerle
|
|
|
+ > fabian peter
|
|
|
|
|
|
Your email address:
|
|
|
> fabian+koel@hammerle.me
|