Feature #33207 ยป 0001-Add-Dockerfile-to-make-it-easier-to-try-Redmine-with.patch
.dockerignore | ||
---|---|---|
1 |
.bundle |
|
2 |
Gemfile.local |
|
3 |
Gemfile.lock |
|
4 |
config/configuration.yml |
|
5 |
config/database.yml |
|
6 |
db/*.sqlite3 |
|
7 |
files |
|
8 |
log |
|
9 |
tmp |
Dockerfile | ||
---|---|---|
1 |
FROM ruby:2.6-slim |
|
2 | ||
3 |
WORKDIR /var/lib/redmine |
|
4 | ||
5 |
RUN set -eux; \ |
|
6 |
apt-get update; \ |
|
7 |
apt-get install -y -q --no-install-recommends build-essential libsqlite3-dev ghostscript imagemagick |
|
8 | ||
9 |
COPY . . |
|
10 | ||
11 |
RUN set -uex; \ |
|
12 |
mkdir files logs tmp; \ |
|
13 |
for env in development production test; do \ |
|
14 |
echo "$env:" >> config/database.yml; \ |
|
15 |
echo " adapter: sqlite3" >> config/database.yml; \ |
|
16 |
echo " database: db/redmine_$env.sqlite3" >> config/database.yml; \ |
|
17 |
echo >> config/database.yml; \ |
|
18 |
done |
|
19 | ||
20 |
RUN set -uex; \ |
|
21 |
bundle install; \ |
|
22 |
bin/rails generate_secret_token |
|
23 | ||
24 |
EXPOSE 3000 |
|
25 |
CMD set -uex; \ |
|
26 |
bin/rails db:migrate redmine:plugins; \ |
|
27 |
bin/rails server -b 0.0.0.0 |
doc/INSTALL | ||
---|---|---|
96 | 96 | |
97 | 97 |
Please do not enter your SMTP settings in environment.rb. |
98 | 98 | |
99 |
== Quickly launch Redmine trial environment with Docker |
|
100 | ||
101 |
You can use Docker to quickly set up a Redmine environment for a trial. |
|
102 | ||
103 |
1. Uncompress the program archive |
|
104 | ||
105 |
2. Build a Docker image by running: |
|
106 |
docker build -t redmine_trial . |
|
107 | ||
108 |
3. Launch Redmine in a new Docker container by running: |
|
109 |
docker run -it -p 3000:3000 -e RAILS_ENV=production redmine_trial |
|
110 | ||
111 |
Once Redmine has started, point your browser to http://localhost:3000/ |
|
112 |
You should now see the application welcome page. |
|
113 | ||
114 |
4. Delete the container and image after have played with Redmine: |
|
115 |
docker container rm CONTAINER_ID |
|
116 |
docker image rm redmine_trial |
|
117 | ||
99 | 118 |
== References |
100 | 119 | |
101 | 120 |
* http://www.redmine.org/wiki/redmine/RedmineInstall |