Update README.md on docker selfhost commands (#42)
* update README docker commands * update README.md and docker-compose.yml reg user permissions. * Note on deno user id * add comment to `mkdir` and EOF diff fix
This commit is contained in:
@@ -19,8 +19,10 @@ Or on your own machine:
|
|||||||
Download/copy [`docker-compose.yml`](/docker-compose.yml) and [`.env.sample`](/.env.sample) as `.env`.
|
Download/copy [`docker-compose.yml`](/docker-compose.yml) and [`.env.sample`](/.env.sample) as `.env`.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ docker compose up # makes the app available at http://localhost:8000
|
$ mkdir data-files # local directory for storing user-uploaded files
|
||||||
$ docker compose run website bash -c "cd /app && make migrate-db" # initializes/updates the database (only needs to be executed the first time and on any updates)
|
$ chown -R 1993:1993 data-files # solves permission related issues
|
||||||
|
$ docker compose up -d # makes the app available at http://localhost:8000
|
||||||
|
$ docker compose run --rm website bash -c "cd /app && make migrate-db" # initializes/updates the database (only needs to be executed the first time and on any updates)
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternatively, check the [Development section below](#development).
|
Alternatively, check the [Development section below](#development).
|
||||||
@@ -28,6 +30,9 @@ Alternatively, check the [Development section below](#development).
|
|||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> Even with signups disabled (`CONFIG_ALLOW_SIGNUPS="false"`), the first signup will work and become an admin.
|
> Even with signups disabled (`CONFIG_ALLOW_SIGNUPS="false"`), the first signup will work and become an admin.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> `1993:1993` comes from deno's [docker image](https://github.com/denoland/deno_docker/blob/2abfe921484bdc79d11c7187a9d7b59537457c31/ubuntu.dockerfile#L20-L22) where `1993` is the default user id in it.
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
### Requirements
|
### Requirements
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:8000:8000
|
- 127.0.0.1:8000:8000
|
||||||
mem_limit: '256m'
|
mem_limit: '256m'
|
||||||
user: '${UID}:${GID}' # if you run into issues with permissions for the data-files volume below, see other options at https://stackoverflow.com/a/56904335
|
|
||||||
env_file:
|
env_file:
|
||||||
- path: .env
|
- path: .env
|
||||||
required: true
|
required: true
|
||||||
|
|||||||
Reference in New Issue
Block a user