mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-11 23:08:30 +01:00
build.sh: bind mount ~/.aws/config and use ARGS_PREBUILD in ARGS_UPLOAD
This commit is contained in:
parent
75bc96e9a3
commit
06927a849a
@ -100,12 +100,12 @@ docker run --rm -v $(pwd)/curator:/curator -v $(pwd)/stack:/stack $IMAGE /bin/ba
|
|||||||
# We share pantry directory between snapshots while the other content in .stack
|
# We share pantry directory between snapshots while the other content in .stack
|
||||||
# is stored separately (because e.g. Ubuntu releases between LTS and nightly
|
# is stored separately (because e.g. Ubuntu releases between LTS and nightly
|
||||||
# could differ). Also the order of binds is important.
|
# could differ). Also the order of binds is important.
|
||||||
ARGS_COMMON="--rm -v $WORKDIR:$C_HOME/work -w $C_HOME/work -v $BINDIR/curator:/usr/bin/curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $BINDIR/stack:/usr/bin/stack:ro -v $STACK_DIR:$C_HOME/.stack -v $PANTRY_DIR:$C_HOME/.stack/pantry"
|
ARGS_COMMON="--rm -v $WORKDIR:$C_HOME/work -w $C_HOME/work -v $BINDIR/curator:/usr/bin/curator:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v $BINDIR/stack:/usr/bin/stack:ro -v $STACK_DIR:$C_HOME/.stack -v $PANTRY_DIR:$C_HOME/.stack/pantry -v $HOME/.aws/config:$C_HOME/.aws/config:ro"
|
||||||
ARGS_PREBUILD="$ARGS_COMMON -u $USERID -e HOME=$C_HOME -v $DOT_STACKAGE_DIR:$C_HOME/.stackage"
|
ARGS_PREBUILD="$ARGS_COMMON -u $USERID -e HOME=$C_HOME -v $DOT_STACKAGE_DIR:$C_HOME/.stackage"
|
||||||
ARGS_BUILD="$ARGS_COMMON"
|
ARGS_BUILD="$ARGS_COMMON"
|
||||||
# instance-data is an undocumented feature of S3 used by amazonka,
|
# instance-data is an undocumented feature of S3 used by amazonka,
|
||||||
# see https://github.com/brendanhay/amazonka/issues/271
|
# see https://github.com/brendanhay/amazonka/issues/271
|
||||||
ARGS_UPLOAD="$ARGS_COMMON -u $USERID -e HOME=$C_HOME -v $HACKAGE_CREDS:/hackage-creds:ro -v $DOT_STACKAGE_DIR:$C_HOME/.stackage -v $SSH_DIR:$C_HOME/.ssh:ro -v $GITCONFIG:$C_HOME/.gitconfig:ro -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY ${AWS_ENDPOINT_URL:+-e AWS_ENDPOINT_URL=$AWS_ENDPOINT_URL} -v $DOT_STACKAGE_DIR:/dot-stackage"
|
ARGS_UPLOAD="$ARGS_PREBUILD -v $HACKAGE_CREDS:/hackage-creds:ro -v $SSH_DIR:$C_HOME/.ssh:ro -v $GITCONFIG:$C_HOME/.gitconfig:ro -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY ${AWS_ENDPOINT_URL:+-e AWS_ENDPOINT_URL=$AWS_ENDPOINT_URL} -v $DOT_STACKAGE_DIR:/dot-stackage"
|
||||||
|
|
||||||
# for debugging etc
|
# for debugging etc
|
||||||
if [ -n "${2:-}" ]
|
if [ -n "${2:-}" ]
|
||||||
@ -179,7 +179,6 @@ date
|
|||||||
docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "
|
docker run $ARGS_UPLOAD $IMAGE /bin/bash -c "
|
||||||
set -e
|
set -e
|
||||||
ulimit -n hard
|
ulimit -n hard
|
||||||
aws configure set default.s3.max_concurrent_requests 20
|
|
||||||
curator upload-docs --target $TARGET ${DOCS_BUCKET:+--bucket $DOCS_BUCKET}
|
curator upload-docs --target $TARGET ${DOCS_BUCKET:+--bucket $DOCS_BUCKET}
|
||||||
curator upload-github --target $TARGET
|
curator upload-github --target $TARGET
|
||||||
"
|
"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user