diff --git a/docker/js/Dockerfile b/docker/js/Dockerfile new file mode 100644 index 0000000..1ac8933 --- /dev/null +++ b/docker/js/Dockerfile @@ -0,0 +1 @@ +FROM node as base diff --git a/docker/js/docker-compose.yml b/docker/js/docker-compose.yml new file mode 100644 index 0000000..d8b4537 --- /dev/null +++ b/docker/js/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3.7' +services: + js: + build: + context: . + dockerfile: ./docker/js/Dockerfile + volumes: + - ./d1/:/app/d1/:ro + - ./tmp/cache/:/app/tmp/cache/:ro diff --git a/m b/m new file mode 100755 index 0000000..ff14816 --- /dev/null +++ b/m @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +#vim: set filetype=python + +import sys +import optparse +import subprocess +import os + +def js(argv): + return subprocess.check_call([ + 'sudo', + 'docker-compose', + '--project-directory', + os.path.abspath( + os.path.dirname(__file__), + ), + '-f', + os.path.abspath( + os.path.join( + os.path.dirname(__file__), + 'docker', 'js', + 'docker-compose.yml', + ) + ), + *argv, + ]) + +if len(sys.argv) > 1 and sys.argv[1] == 'js': + js(sys.argv[2:]) +else: + raise NotImplementedError