Skip to content

Commit 974a6de

Browse files
committed
Run requirements build in container
1 parent a399c0c commit 974a6de

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,10 @@ deps: .state/docker-build
9696
PATH="/opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
9797
bin/deps
9898

99-
requirements/%.txt: requirements/%.in .state/env/pyvenv.cfg
100-
$(BINDIR)/pip-compile --allow-unsafe --generate-hashes --output-file=$@ $<
99+
requirements/%.txt: requirements/%.in
100+
docker-compose run --rm web env -i ENCODING="C.UTF-8" \
101+
PATH="/opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
102+
bin/pip-compile --allow-unsafe --generate-hashes --output-file=$@ $<
101103

102104
github-actions-deps:
103105
ifneq ($(GITHUB_BASE_REF), false)

bin/pip-compile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
set -e
3+
4+
# Click requires us to ensure we have a well configured environment to run
5+
# our click commands. So we'll set our environment to ensure our locale is
6+
# correct.
7+
export LC_ALL="${ENCODING:-en_US.UTF-8}"
8+
export LANG="${ENCODING:-en_US.UTF-8}"
9+
10+
COMMAND_ARGS=$@
11+
12+
# Print all the followng commands
13+
set -x
14+
15+
pip-compile $COMMAND_ARGS

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ services:
8989
- sponsorlogos:/var/opt/warehouse/sponsorlogos
9090
- simple:/var/opt/warehouse/simple
9191
- ./bin:/opt/warehouse/src/bin:z
92+
- ./requirements:/opt/warehouse/src/requirements:z
9293
ports:
9394
- "80:8000"
9495

0 commit comments

Comments
 (0)