Skip to content

Instantly share code, notes, and snippets.

@lasote
Created January 9, 2016 17:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lasote/086a25814a2457fca60a to your computer and use it in GitHub Desktop.
Save lasote/086a25814a2457fca60a to your computer and use it in GitHub Desktop.
Build conan packages with docker
import os
import platform
import sys
if __name__ == "__main__":
if len(sys.argv)==2:
versions = [sys.argv[1]]
else:
versions = ["4.6", "4.8", "4.9", "5.2", "5.3"]
for gcc_version in versions:
image_name = "lasote/conangcc%s" % gcc_version.replace(".", "")
os.system("sudo docker pull %s" % image_name)
curdir = os.path.abspath(os.path.curdir)
command = 'sudo docker run --rm -v %s:/home/conan/project -v '\
'~/.conan/data:/home/conan/.conan/data -it %s /bin/sh -c '\
'"cd project && sudo pip install conan --upgrade && python build.py"' % (curdir, image_name)
os.system(command)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment