|
|
@@ -0,0 +1,24 @@
|
|
|
+$ErrorActionPreference = "Stop"
|
|
|
+Set-PSDebug -trace 1
|
|
|
+
|
|
|
+# Remove virtualenv
|
|
|
+if (Test-Path venv) {
|
|
|
+ Remove-Item -Recurse -Force .\venv
|
|
|
+}
|
|
|
+
|
|
|
+# Remove .pyc files
|
|
|
+Get-ChildItem -Recurse -Include *.pyc | foreach ($_) { Remove-Item $_.FullName }
|
|
|
+
|
|
|
+# Create virtualenv
|
|
|
+virtualenv .\venv
|
|
|
+
|
|
|
+# Install dependencies
|
|
|
+.\venv\Scripts\easy_install "http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/pywin32-219.win32-py2.7.exe/download"
|
|
|
+.\venv\Scripts\pip install -r requirements.txt
|
|
|
+.\venv\Scripts\pip install -r requirements-build.txt
|
|
|
+.\venv\Scripts\pip install .
|
|
|
+
|
|
|
+# Build binary
|
|
|
+.\venv\Scripts\pyinstaller .\docker-compose.spec
|
|
|
+Move-Item -Force .\dist\docker-compose .\dist\docker-compose-Windows-x86_64.exe
|
|
|
+.\dist\docker-compose-Windows-x86_64.exe --version
|