Skip to content

Commit

Permalink
release: 5.0.3-1
Browse files Browse the repository at this point in the history
Signed-off-by: Cormier, Jonathan <jcormier@criticallink.com>
  • Loading branch information
jcormier committed Oct 14, 2022
1 parent 268496c commit 9ccb035
Show file tree
Hide file tree
Showing 10 changed files with 44 additions and 38 deletions.
6 changes: 6 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

**5.0.3-1**

- Actually update to ubuntu:focal-20220826
- nginx: Update ssl config to disable TLSv1.0/1.1 and enable TLSv1.2/1.3
- nginx: Set expires on static files and enable gzip

**5.0.3**

- redmine: upgrade to v5.0.3
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ubuntu:focal-20220316 AS add-apt-repositories
FROM ubuntu:focal-20220826 AS add-apt-repositories

RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y wget gnupg2 \
Expand All @@ -13,7 +13,7 @@ RUN apt-get update \
&& apt-key adv --keyserver keyserver.ubuntu.com --recv 467B942D3A79BD29 \
&& echo "deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7" >> /etc/apt/sources.list

FROM ubuntu:focal-20220316
FROM ubuntu:focal-20220826

LABEL maintainer="sameer@damagehead.com"

Expand Down
58 changes: 29 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Dockerfile to build a [Redmine](http://www.redmine.org/) container image.

## Version

Current Version: **sameersbn/redmine:5.0.3**
Current Version: **sameersbn/redmine:5.0.3-1**

_P.S.: If your installation depends on various third party plugins, please stick with 2.6.xx series to avoid breakage._

Expand Down Expand Up @@ -105,7 +105,7 @@ docker pull sameersbn/redmine:latest
Since version `2.4.2`, the image builds are being tagged. You can now pull a particular version of redmine by specifying the version number. For example,

```bash
docker pull sameersbn/redmine:5.0.3
docker pull sameersbn/redmine:5.0.3-1
```

Alternately you can build the image yourself.
Expand Down Expand Up @@ -143,7 +143,7 @@ docker run --name=redmine -d \
--env='REDMINE_PORT=10083' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

**NOTE**: Please allow a minute or two for the Redmine application to start.
Expand Down Expand Up @@ -190,7 +190,7 @@ Volumes can be mounted in docker by specifying the **'-v'** option in the docker
docker run --name=redmine -it --rm \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

## Database
Expand Down Expand Up @@ -241,7 +241,7 @@ docker run --name=redmine -it --rm \
--env='DB_USER=redmine' --env='DB_PASS=password' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

This will initialize the redmine database and after a couple of minutes your redmine instance should be ready to use.
Expand Down Expand Up @@ -287,7 +287,7 @@ We are now ready to start the redmine application.
docker run --name=redmine -it --rm --link=mysql-redmine:mysql \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

Here the image will also automatically fetch the `DB_NAME`, `DB_USER` and `DB_PASS` variables from the mysql container as they are specified in the `docker run` command for the mysql container. This is made possible using the magic of docker links and works with the following images:
Expand Down Expand Up @@ -318,7 +318,7 @@ docker run --name=redmine -it --rm \
--env='DB_USER=redmine' --env='DB_PASS=password' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

This will initialize the redmine database and after a couple of minutes your redmine instance should be ready to use.
Expand Down Expand Up @@ -364,7 +364,7 @@ We are now ready to start the redmine application.
docker run --name=redmine -it --rm --link=postgresql-redmine:postgresql \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

Here the image will also automatically fetch the `DB_NAME`, `DB_USER` and `DB_PASS` variables from the postgresql container as they are specified in the `docker run` command for the postgresql container. This is made possible using the magic of docker links and works with the following images:
Expand All @@ -387,7 +387,7 @@ _Assuming that the memcached server host is 192.168.1.100_
```bash
docker run --name=redmine -it --rm \
--env='MEMCACHE_HOST=192.168.1.100' --env='MEMCACHE_PORT=11211' \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

### Linking to Memcached Container
Expand All @@ -406,7 +406,7 @@ Now you can link memcached to the redmine image:

```bash
docker run --name=redmine -it --rm --link=memcached-redmine:memcached \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

### Mail
Expand All @@ -420,7 +420,7 @@ docker run --name=redmine -it --rm \
--env='SMTP_USER=USER@gmail.com' --env='SMTP_PASS=PASSWORD' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

If you are not using google mail, then please configure the SMTP host and port using the `SMTP_HOST` and `SMTP_PORT` configuration parameters.
Expand Down Expand Up @@ -506,7 +506,7 @@ docker run --name=redmine -d \
--env='REDMINE_PORT=10445' --env='REDMINE_HTTPS=true' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

In this configuration, any requests made over the plain http protocol will automatically be redirected to use the https protocol. However, this is not optimal when using a load balancer.
Expand All @@ -525,7 +525,7 @@ docker run --name=redmine -d \
--env='NGINX_HSTS_MAXAGE=2592000'
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

If you want to completely disable HSTS set `NGINX_HSTS_ENABLED` to `false`.
Expand All @@ -545,7 +545,7 @@ docker run --name=redmine -d --publish=10083:80 \
--env='REDMINE_HTTPS=true' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

### Deploy to a subdirectory (relative url root)
Expand All @@ -559,7 +559,7 @@ docker run --name=redmine -d --publish=10083:80 \
--env='REDMINE_RELATIVE_URL_ROOT=/redmine' \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

Redmine will now be accessible at the `/redmine` path, e.g. `http://www.example.com/redmine`.
Expand Down Expand Up @@ -590,7 +590,7 @@ Also the container processes seem to be executed as the host's user/group `1000`
```bash
docker run --name=redmine -it --rm [options] \
--env="USERMAP_UID=500" --env="USERMAP_GID=500" \
sameersbn/redmine:5.0.3
sameersbn/redmine:5.0.3-1
```

### Available Configuration Parameters
Expand Down Expand Up @@ -743,7 +743,7 @@ cd /srv/docker/redmine/redmine/plugins
wget http://goo.gl/iJcvCP -O - | sh
```

_Please Note: this [plugin install script](https://gist.github.com/sameersbn/dd24dfdd13bc5.0.31a5) is not maintained and you would need to fix it if required (especially broken links)_
_Please Note: this [plugin install script](https://gist.github.com/sameersbn/dd24dfdd13bc5.0.3-11a5) is not maintained and you would need to fix it if required (especially broken links)_

### Reloading plugins for development

Expand All @@ -762,7 +762,7 @@ To uninstall plugins you need to first tell redmine about the plugin you need to
docker run --name=redmine -it --rm \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3 \
sameersbn/redmine:5.0.3-1 \
app:rake redmine:plugins:migrate NAME=plugin_name VERSION=0
```

Expand All @@ -780,7 +780,7 @@ For example, to remove the recurring tasks plugin:
docker run --name=redmine -it --rm \
--volume=/srv/docker/redmine/redmine:/home/redmine/data \
--volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ \
sameersbn/redmine:5.0.3 \
sameersbn/redmine:5.0.3-1 \
app:rake redmine:plugins:migrate NAME=recurring_tasks VERSION=0
rm -rf /srv/docker/redmine/redmine/plugins/recurring_tasks
```
Expand Down Expand Up @@ -860,7 +860,7 @@ Relaunch the container with the `app:backup:create` argument.

```bash
docker run --name redmine -it --rm [OPTIONS] \
sameersbn/redmine:5.0.3 app:backup:create
sameersbn/redmine:5.0.3-1 app:backup:create
```

The backup will be created in the `backups/` folder of the [Data Store](#data-store). You can change the location using the `REDMINE_BACKUPS_DIR` configuration parameter.
Expand Down Expand Up @@ -891,7 +891,7 @@ Relaunch the container with the `app:backup:restore` argument. Ensure you launch
```bash
docker run --name redmine -it --rm [OPTIONS] \
sameersbn/redmine:5.0.3 app:backup:restore
sameersbn/redmine:5.0.3-1 app:backup:restore
```
A list of existing backups will be displayed. Select a backup you wish to restore.
Expand All @@ -900,7 +900,7 @@ To avoid this interaction you can specify the backup filename using the `BACKUP`
```bash
docker run --name redmine -it --rm [OPTIONS] \
sameersbn/redmine:5.0.3 app:backup:restore BACKUP=1417624827_redmine_backup.tar
sameersbn/redmine:5.0.3-1 app:backup:restore BACKUP=1417624827_redmine_backup.tar
```
## Automated backups
Expand All @@ -919,7 +919,7 @@ The `app:rake` command allows you to run redmine rake tasks. To run a rake task
```bash
docker run --name=redmine -d [OPTIONS] \
sameersbn/redmine:5.0.3 app:rake redmine:email:test[admin]
sameersbn/redmine:5.0.3-1 app:rake redmine:email:test[admin]
```
You can also use `docker exec` to run rake tasks on running redmine instance. For example,
Expand All @@ -932,7 +932,7 @@ Similarly, to remove uploaded files left unattached
```bash
docker run --name=redmine -d [OPTIONS] \
sameersbn/redmine:5.0.3 app:rake redmine:attachments:prune
sameersbn/redmine:5.0.3-1 app:rake redmine:attachments:prune
```
Or,
Expand All @@ -950,7 +950,7 @@ To upgrade to newer redmine releases, simply follow this 4 step upgrade procedur
- **Step 1**: Update the docker image.
```bash
docker pull sameersbn/redmine:5.0.3
docker pull sameersbn/redmine:5.0.3-1
```
- **Step 2**: Stop and remove the currently running image
Expand All @@ -972,7 +972,7 @@ Replace `x.x.x` with the version you are upgrading from. For example, if you are
- **Step 4**: Start the image
```bash
docker run --name=redmine -d [OPTIONS] sameersbn/redmine:5.0.3
docker run --name=redmine -d [OPTIONS] sameersbn/redmine:5.0.3-1
```
## Shell Access
Expand All @@ -987,10 +987,10 @@ docker exec -it redmine bash
## Upgrading to next redmine release
- Commands to run to update image to next redmine release, examples are from 5.0.3 to 5.0.3
- Commands to run to update image to next redmine release, examples are from 5.0.3-1 to 5.0.3-1
```bash
sed -i 's/5.0.3/5.0.3/g' VERSION README.md docker-compose-memcached.yml docker-compose-mysql.yml docker-compose-ssl.yml docker-compose-sqlite3.yml docker-compose-mariadb.yml Dockerfile docker-compose.yml
sed -i 's/5.0.3-1/5.0.3-1/g' VERSION README.md docker-compose-memcached.yml docker-compose-mysql.yml docker-compose-ssl.yml docker-compose-sqlite3.yml docker-compose-mariadb.yml Dockerfile docker-compose.yml
vim Changelog.md # Update change log
sudo rm -rf /srv/docker/redmine/ # Clean old run
docker-compose down
Expand All @@ -1004,7 +1004,7 @@ git push origin --tags
```
- Open https://github.com/sameersbn/docker-redmine/releases and Draft new release
- Select tag 5.0.3 and set release title to 5.0.3
- Select tag 5.0.3-1 and set release title to 5.0.3-1
- Publish release
- Check https://quay.io/repository/sameersbn/redmine?tab=info and https://hub.docker.com/r/sameersbn/redmine/builds for build progress
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0.3
5.0.3-1
2 changes: 1 addition & 1 deletion docker-compose-mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ services:

redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
depends_on:
- database
environment:
Expand Down
2 changes: 1 addition & 1 deletion docker-compose-memcached.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ services:

redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
depends_on:
- postgresql
- memcached
Expand Down
2 changes: 1 addition & 1 deletion docker-compose-mysql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ services:

redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
depends_on:
- mysql
environment:
Expand Down
2 changes: 1 addition & 1 deletion docker-compose-sqlite3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: '2'
services:
redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
environment:
- TZ=Asia/Kolkata

Expand Down
2 changes: 1 addition & 1 deletion docker-compose-ssl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ services:

redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
depends_on:
- postgresql
environment:
Expand Down
2 changes: 1 addition & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ services:

redmine:
build: ./
image: sameersbn/redmine:5.0.3
image: sameersbn/redmine:5.0.3-1
depends_on:
- postgresql
environment:
Expand Down

0 comments on commit 9ccb035

Please sign in to comment.