File tree Expand file tree Collapse file tree 3 files changed +15
-12
lines changed Expand file tree Collapse file tree 3 files changed +15
-12
lines changed Original file line number Diff line number Diff line change @@ -122,18 +122,19 @@ RUN set -eux; \
122
122
rm freetds.tar.bz2; \
123
123
( cd freetds && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-silent-rules && make -j "$(nproc)" && make -C src install && make -C include install ); \
124
124
rm -rf freetds; \
125
- bundle config build.tiny_tds --enable-system-freetds; \
125
+ gosu redmine bundle config build.tiny_tds --enable-system-freetds; \
126
126
\
127
- bundle install --without development test; \
127
+ gosu redmine bundle install --without development test; \
128
128
for adapter in mysql2 postgresql sqlserver sqlite3; do \
129
129
echo "$RAILS_ENV:" > ./config/database.yml; \
130
130
echo " adapter: $adapter" >> ./config/database.yml; \
131
- bundle install --without development test; \
131
+ gosu redmine bundle install --without development test; \
132
132
cp Gemfile.lock "Gemfile.lock.${adapter}" ; \
133
133
done; \
134
134
rm ./config/database.yml; \
135
135
# fix permissions for running as an arbitrary user
136
- chmod ugo=rwX Gemfile.lock; \
136
+ chmod -R ugo=rwX Gemfile.lock "$GEM_HOME" ; \
137
+ rm -rf ~redmine/.bundle; \
137
138
\
138
139
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
139
140
apt-mark auto '.*' > /dev/null; \
Original file line number Diff line number Diff line change @@ -122,18 +122,19 @@ RUN set -eux; \
122
122
rm freetds.tar.bz2; \
123
123
( cd freetds && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-silent-rules && make -j "$(nproc)" && make -C src install && make -C include install ); \
124
124
rm -rf freetds; \
125
- bundle config build.tiny_tds --enable-system-freetds; \
125
+ gosu redmine bundle config build.tiny_tds --enable-system-freetds; \
126
126
\
127
- bundle install --without development test; \
127
+ gosu redmine bundle install --without development test; \
128
128
for adapter in mysql2 postgresql sqlserver sqlite3; do \
129
129
echo "$RAILS_ENV:" > ./config/database.yml; \
130
130
echo " adapter: $adapter" >> ./config/database.yml; \
131
- bundle install --without development test; \
131
+ gosu redmine bundle install --without development test; \
132
132
cp Gemfile.lock "Gemfile.lock.${adapter}" ; \
133
133
done; \
134
134
rm ./config/database.yml; \
135
135
# fix permissions for running as an arbitrary user
136
- chmod ugo=rwX Gemfile.lock; \
136
+ chmod -R ugo=rwX Gemfile.lock "$GEM_HOME" ; \
137
+ rm -rf ~redmine/.bundle; \
137
138
\
138
139
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
139
140
apt-mark auto '.*' > /dev/null; \
Original file line number Diff line number Diff line change @@ -122,18 +122,19 @@ RUN set -eux; \
122
122
rm freetds.tar.bz2; \
123
123
( cd freetds && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && ./configure --build="$gnuArch" --enable-silent-rules && make -j "$(nproc)" && make -C src install && make -C include install ); \
124
124
rm -rf freetds; \
125
- bundle config build.tiny_tds --enable-system-freetds; \
125
+ gosu redmine bundle config build.tiny_tds --enable-system-freetds; \
126
126
\
127
- bundle install --without development test; \
127
+ gosu redmine bundle install --without development test; \
128
128
for adapter in mysql2 postgresql sqlserver sqlite3; do \
129
129
echo "$RAILS_ENV:" > ./config/database.yml; \
130
130
echo " adapter: $adapter" >> ./config/database.yml; \
131
- bundle install --without development test; \
131
+ gosu redmine bundle install --without development test; \
132
132
cp Gemfile.lock "Gemfile.lock.${adapter}"; \
133
133
done; \
134
134
rm ./config/database.yml; \
135
135
# fix permissions for running as an arbitrary user
136
- chmod ugo=rwX Gemfile.lock; \
136
+ chmod -R ugo=rwX Gemfile.lock "$GEM_HOME"; \
137
+ rm -rf ~redmine/.bundle; \
137
138
\
138
139
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
139
140
apt-mark auto '.*' > /dev/null; \
You can’t perform that action at this time.
0 commit comments