Просмотр исходного кода

build(docker): Bake sentry-plugins into images (#15249)

Burak Yigit Kaya 5 лет назад
Родитель
Сommit
63e0124de7
2 измененных файлов с 6 добавлено и 0 удалено
  1. 2 0
      .dockerignore
  2. 4 0
      docker/Dockerfile

+ 2 - 0
.dockerignore

@@ -19,6 +19,8 @@ test.conf
 pip-log.txt
 celerybeat-schedule
 sentry-package.json
+/docker/Dockerfile
+/docker/cloudbuild.yaml
 /.artifacts
 /coverage/
 /cover

+ 4 - 0
docker/Dockerfile

@@ -14,6 +14,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
     gnupg \
     # Needed for fetching stuff
     wget \
+    libarchive-tools \
     && rm -rf /var/lib/apt/lists/*
 
 # Fetch trusted keys
@@ -77,6 +78,9 @@ COPY . /usr/src/sentry/
 RUN export YARN_CACHE_FOLDER="$(mktemp -d)" \
     && cd /usr/src/sentry \
     && python setup.py bdist_wheel \
+    && wget -qO- https://github.com/getsentry/sentry-plugins/archive/master.zip | bsdtar -xvf- \
+    && cd sentry-plugins-master \
+    && PYTHONPATH=/usr/src/sentry/src python setup.py bdist_wheel -d ../dist \
     && rm -r "$YARN_CACHE_FOLDER" \
     && mv /usr/src/sentry/dist /dist