diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-01-05 16:34:46 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-01-05 16:34:46 +0000 |
| commit | cafb88eff225fe37c5ae9e8cd594987edeba023b (patch) | |
| tree | 736b2a0e97cef5da3d61bd1e5833848d0c350355 /cscript | |
| parent | e00a73258e7977a51f9e47afe00a97249f4bb144 (diff) | |
Speculative docker support.
Diffstat (limited to 'cscript')
| -rw-r--r-- | cscript | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -400,6 +400,21 @@ def package(target, version): elif target.platform == 'osx': target.command('bash platform/osx/make_dmg.sh %s' % target.directory) return [os.path.abspath(x) for x in glob.glob('build/platform/osx/DCP-o-matic*.dmg')] + elif target.platform == 'docker': + shutil.copyfile(target.deb, 'build/platform/docker') + f = open('build/platform/docker/Dockerfile', 'w') + print('FROM debian:jessie', file=f) + print('MAINTAINER carl@dcpomatic.com', file=f) + print('ADD build/platform/docker/dcpomatic_%s-1_amd64.deb /tmp' % (version, version), file=f) + print('RUN apt-get -o Acquire:http::Timeout="5" update; exit 0', file=f) + print('RUN dpkg -i /tmp/dcpomatic_*.deb; exit 0', file=f) + print('RUN apt-get -y -f install', file=f) + print('RUN apt-get clean', file=f) + print('EXPOSE 6192', file=f) + print('CMD ["/usr/bin/dcpomatic2_server_cli", "--verbose"]', file=f) + f.close() + target.command('docker build build/platform/docker -t dcpomatic-server:%s' % version) + target.command('docker save dcpomatic-server:%s -o dcpomatic-server-%s-docker.tar' % (version, version)) def make_pot(target): target.command('./waf pot') |
