From a211a148b905698f903232cd32d275145c556780 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 20 Jun 2017 15:27:02 +0300 Subject: [PATCH 1/3] Ignore more files --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index d38c654..00b716c 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ TAGS /docker/app/ .stack-work /stackage-database/ +*~ +*# From 1d85cac3a2bde53b726f4bf6226517251f7bdcea Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 14 Jul 2017 12:19:13 +0300 Subject: [PATCH 2/3] Deploy stackage-server-cron --- .gitlab-ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 462c6f8..11d11ce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,6 +85,7 @@ deploy_prod: url: https://www.stackage.org/ variables: DEPLOYMENT_NAME: "stackage-server-prod" + CRON_DEPLOYMENT_NAME: "stackage-server-cron-prod" PROD_DEPLOYMENT_IMAGE: "fpco/stackage-server-prod:${CI_BUILD_REF_SLUG}_${CI_PIPELINE_ID}" script: - export @@ -99,4 +100,6 @@ deploy_prod: - docker tag "$DEPLOYMENT_IMAGE" "fpco/stackage-server-prod:latest" - docker push "fpco/stackage-server-prod:latest" - kubectl set image "deployment/$DEPLOYMENT_NAME" stackage-server="$PROD_DEPLOYMENT_IMAGE" + - kubectl set image "deployment/CRON_$DEPLOYMENT_NAME" stackage-server=-cron"$PROD_DEPLOYMENT_IMAGE" - kubectl rollout status "deployment/$DEPLOYMENT_NAME" + - kubectl rollout status "deployment/$CRON_DEPLOYMENT_NAME" From e79c2f0c1fe2fa46b8f7994094d6eec21d1645b7 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 14 Jul 2017 15:44:59 +0300 Subject: [PATCH 3/3] Build store by itself --- .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 465299e..e688fe3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,9 +32,10 @@ before_install: - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' install: -# Build dependencies. Start with just haskell-src-exts since it requires a lot -# of memory and we want it to build by itself. +# Build dependencies. Start with just haskell-src-exts and then store since +# they require a lot of memory and we want it to build by itself. - stack --no-terminal --install-ghc build haskell-src-exts +- stack --no-terminal --install-ghc build store - stack --no-terminal --install-ghc test --only-dependencies script: