diff --git a/Dockerfile b/Dockerfile index 2a52019..0b41167 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,20 +63,21 @@ COPY run-document-server.sh /app/ds/run-document-server.sh EXPOSE 80 443 -ARG REPO_URL="deb http://download.onlyoffice.com/repo/debian squeeze main" ARG COMPANY_NAME=onlyoffice ARG PRODUCT_NAME=documentserver +ARG PACKAGE_URL="http://download.onlyoffice.com/install/documentserver/linux/${COMPANY_NAME}-${PRODUCT_NAME}_amd64.deb" ENV COMPANY_NAME=$COMPANY_NAME \ PRODUCT_NAME=$PRODUCT_NAME -RUN echo "$REPO_URL" | tee /etc/apt/sources.list.d/ds.list && \ +RUN wget -q -P /tmp "$PACKAGE_URL" && \ apt-get -y update && \ service postgresql start && \ - apt-get -yq install $COMPANY_NAME-$PRODUCT_NAME && \ + apt-get -yq --no-install-recommends install /tmp/$(basename "$PACKAGE_URL") && \ service postgresql stop && \ service supervisor stop && \ chmod 755 /app/ds/*.sh && \ + rm -f /tmp/$(basename "$PACKAGE_URL") && \ rm -rf /var/log/$COMPANY_NAME && \ rm -rf /var/lib/apt/lists/* diff --git a/Makefile b/Makefile index 57c1f53..e1f6f5c 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,9 @@ COMPANY_NAME_LOW = $(shell echo $(COMPANY_NAME) | tr A-Z a-z) PRODUCT_NAME_LOW = $(shell echo $(PRODUCT_NAME) | tr A-Z a-z) COMPANY_NAME_LOW_ESCAPED = $(subst -,,$(COMPANY_NAME_LOW)) +PACKAGE_NAME := $(COMPANY_NAME_LOW)-$(PRODUCT_NAME_LOW) PACKAGE_VERSION := $(PRODUCT_VERSION)-$(BUILD_NUMBER) - -REPO_URL := "deb [arch=amd64] http://$(S3_BUCKET).s3.amazonaws.com/$(COMPANY_NAME_LOW)/repo-$(RELEASE_BRANCH)/ubuntu trusty main" +PACKAGE_URL := http://$(S3_BUCKET).s3.amazonaws.com/$(COMPANY_NAME_LOW)/$(RELEASE_BRANCH)/ubuntu/$(PACKAGE_NAME)_$(PACKAGE_VERSION)_amd64.deb UPDATE_LATEST := false @@ -44,7 +44,7 @@ DOCKER_ARCH_URI := $(COMPANY_NAME_LOW)/$(RELEASE_BRANCH)/docker/$(notdir $(DOCKE $(DOCKER_TARGETS): $(DEB_REPO_DATA) docker build \ - --build-arg REPO_URL=$(REPO_URL) \ + --build-arg PACKAGE_URL=$(PACKAGE_URL) \ --build-arg COMPANY_NAME=$(COMPANY_NAME_LOW) \ --build-arg PRODUCT_NAME=$(PRODUCT_NAME_LOW) \ --build-arg ONLYOFFICE_VALUE=$(ONLYOFFICE_VALUE) \