aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--Dockerfile7
2 files changed, 7 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 16b8a032b..b858ac0d1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,8 @@
* Unreleased
- Admin improvements:
- order unsent reports by confirmed date
+ - Bugfixes
+ - Application user in Docker container can't install packages. #2914
* v3.0 (4th March 2020)
- Security:
diff --git a/Dockerfile b/Dockerfile
index e3a747ca1..8f54e0d0d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,9 +4,12 @@ MAINTAINER sysadmin@mysociety.org
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get -qq update \
- && apt-get -qq -y install ca-certificates \
+ && apt-get -qq -y install ca-certificates sudo \
&& wget -O install-site.sh --no-verbose https://raw.githubusercontent.com/mysociety/commonlib/master/bin/install-site.sh \
- && chmod +x /install-site.sh
+ && chmod +x /install-site.sh \
+ && echo 'fms ALL=(ALL) NOPASSWD: /var/www/fixmystreet/fixmystreet/bin/install_packages' \
+ >/etc/sudoers.d/10_fms_install_packages \
+ && chmod 0440 /etc/sudoers.d/10_fms_install_packages
RUN /install-site.sh --docker fixmystreet fms 127.0.0.1.xip.io \
&& apt-get purge -y --auto-remove \