forked from sethmlarson/sethmlarson.dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnoxfile.py
36 lines (32 loc) · 754 Bytes
/
noxfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import sys
import nox
@nox.session(reuse_venv=True)
def deps(session):
session.install("pip-tools")
session.run(
"pip-compile",
"requirements.in",
"-o",
"requirements.txt",
"--upgrade",
"--no-header",
"--generate-hashes",
)
session.run(sys.executable, "-m", "pip", "install", "-r", "requirements.txt")
@nox.session(reuse_venv=True)
def run(session):
session.run(
"docker", "build", "--tag=sethmlarson-dev", ".", external=True)
session.run(
"docker",
"run",
"--rm",
"-it",
"-p",
"8080:8080",
"-e",
"PORT=8080",
"sethmlarson-dev",
external=True,
success_codes=[0, 130],
)