Fix build script arg and re-order Dockerfile
Simplified apt key import for minimirror This also moves around the commands in the Dockerfiles so caching makes a bit more sense, such as only copying over a script right before it is used so previous steps don't need to be re-run when developing locally. Change-Id: I1271e218303ce7d35f4c67e256c4409e38d231e5
This commit is contained in:
@@ -19,17 +19,18 @@ ARG MIRROR_SOURCE_DIR=sources
|
||||
ARG RELEASE_SIGN_KEY_PATH=etc
|
||||
ARG RELEASE_SIGN_KEY_PASSPHRASE
|
||||
|
||||
COPY "${APTLY_CONFIG_PATH}" /etc/aptly.conf
|
||||
COPY "${MIRROR_SOURCE_DIR}" /opt/sources
|
||||
COPY "${RELEASE_SIGN_KEY_PATH}" /opt/release.gpg
|
||||
|
||||
COPY tools/install_aptly.sh /opt/install_aptly.sh
|
||||
COPY tools/publish_snapshots.sh /opt/publish_snapshots.sh
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y gnupg wget
|
||||
|
||||
COPY "${APTLY_CONFIG_PATH}" /etc/aptly.conf
|
||||
COPY tools/install_aptly.sh /opt/install_aptly.sh
|
||||
|
||||
RUN /opt/install_aptly.sh
|
||||
|
||||
COPY "${MIRROR_SOURCE_DIR}" /opt/sources
|
||||
COPY "${RELEASE_SIGN_KEY_PATH}" /opt/release.gpg
|
||||
COPY tools/publish_snapshots.sh /opt/publish_snapshots.sh
|
||||
|
||||
RUN /opt/publish_snapshots.sh "${RELEASE_SIGN_KEY_PASSPHRASE}"
|
||||
|
||||
FROM nginx
|
||||
|
@@ -19,17 +19,18 @@ ARG MIRROR_SOURCE_DIR=sources
|
||||
ARG RELEASE_SIGN_KEY_PATH=etc
|
||||
ARG RELEASE_SIGN_KEY_PASSPHRASE
|
||||
|
||||
COPY "${APTLY_CONFIG_PATH}" /etc/aptly.conf
|
||||
COPY "${MIRROR_SOURCE_DIR}" /opt/sources
|
||||
COPY "${RELEASE_SIGN_KEY_PATH}" /opt/release.gpg
|
||||
|
||||
COPY tools/install_aptly.sh /opt/install_aptly.sh
|
||||
COPY tools/publish_snapshots.sh /opt/publish_snapshots.sh
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y wget
|
||||
|
||||
COPY "${APTLY_CONFIG_PATH}" /etc/aptly.conf
|
||||
COPY tools/install_aptly.sh /opt/install_aptly.sh
|
||||
|
||||
RUN /opt/install_aptly.sh
|
||||
|
||||
COPY "${MIRROR_SOURCE_DIR}" /opt/sources
|
||||
COPY "${RELEASE_SIGN_KEY_PATH}" /opt/release.gpg
|
||||
COPY tools/publish_snapshots.sh /opt/publish_snapshots.sh
|
||||
|
||||
RUN /opt/publish_snapshots.sh "${RELEASE_SIGN_KEY_PASSPHRASE}"
|
||||
|
||||
FROM nginx
|
||||
|
@@ -20,8 +20,7 @@ tee /etc/apt/sources.list.d/aptly.list << EOF
|
||||
deb http://repo.aptly.info/ squeeze main
|
||||
EOF
|
||||
|
||||
apt-key adv --keyserver pool.sks-keyservers.net \
|
||||
--recv-keys ED75B5A4483DA07C
|
||||
wget -qO - https://www.aptly.info/pubkey.txt | apt-key add -
|
||||
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends aptly
|
||||
|
Reference in New Issue
Block a user