diff --git a/CHANGELOG.md b/CHANGELOG.md index b934ee0..4d83783 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,18 @@ # Changelog -## Release candidate (3.0.0-rc.6) (2019-01-15) -- Bump [`thelounge`][1] to [`v3.0.0-rc.6`](https://github.com/thelounge/thelounge/releases/tag/v3.0.0-rc.6). -- Upgrade to `node v10`. +## 3.0.0 (2019-01-27) +- Bump [`thelounge`][1] to [`v3.0.0`](https://github.com/thelounge/thelounge/releases/tag/v3.0.0). +- Upgrade to `node v10` base images. #### Breaking Changes - Rename the image from `thelounge/lounge` to [`thelounge/thelounge`](https://hub.docker.com/r/thelounge/thelounge/) on DockerHub. +- Drop from root user in the container. + - This may affect file permissions on the *host system* of mounted data directories. To resolve this, refer to running as a custom user in the [README](https://github.com/thelounge/thelounge-docker/blob/3.0.0/README.md). + - These file permission errors are restricted to the host system only, The Lounge will continue to run successfully in the container. - Change default data path from `/home/lounge/data` to `/var/opt/thelounge`. - This requires you to update your mounted data volume to mount at `/var/opt/thelounge`. +- Remove support for the `HOST`, `PORT` and `BIND` environment variables. + - You can instead set these config options in the config file, or by running the container with a custom command where you supply the configurations. - Remove the `slim` flavour. - No longer installs `vim` and `nano` in the base image. diff --git a/Dockerfile b/Dockerfile index efa0a8d..df6f69e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,6 +15,6 @@ CMD ["thelounge", "start"] COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # Install thelounge. -ARG THELOUNGE_VERSION=3.0.0-rc.6 +ARG THELOUNGE_VERSION=3.0.0 RUN yarn --non-interactive global add thelounge@${THELOUNGE_VERSION} && \ yarn --non-interactive cache clean diff --git a/Makefile b/Makefile index 149d73f..f374668 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -THELOUNGE_VERSION?=3.0.0-rc.6 +THELOUNGE_VERSION?=3.0.0 ORGANISATION?=thelounge all: main alpine diff --git a/README.md b/README.md index a93c150..5f0b50b 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ $ docker run --detach \ --publish 9000:9000 \ --volume ~/.thelounge:/var/opt/thelounge \ --restart always \ - thelounge/thelounge:3.0.0-rc.6 + thelounge/thelounge:latest ``` ### Data directory @@ -67,7 +67,7 @@ $ docker run --detach \ --publish 5000:9000 \ # Change host port to listen on port 5000 --volume ~/.thelounge:/var/opt/thelounge \ --restart always \ - thelounge/thelounge:3.0.0-rc.6 + thelounge/thelounge:latest ``` ### Container user (advanced usage) diff --git a/alpine/Dockerfile b/alpine/Dockerfile index f659277..7249fc8 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -15,6 +15,6 @@ CMD ["thelounge", "start"] COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # Install thelounge. -ARG THELOUNGE_VERSION=3.0.0-rc.6 +ARG THELOUNGE_VERSION=3.0.0 RUN yarn --non-interactive global add thelounge@${THELOUNGE_VERSION} && \ yarn --non-interactive cache clean