From 31636416462e106fc3773c58c9f76d34f60c395e Mon Sep 17 00:00:00 2001 From: Siarhei Siniak <siarheisiniak@gmail.com> Date: Fri, 16 Aug 2024 17:43:29 +0300 Subject: [PATCH] [~] Refactor --- docker/js/Dockerfile | 1 + docker/js/docker-compose.yml | 9 +++++++++ m | 31 +++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 docker/js/Dockerfile create mode 100644 docker/js/docker-compose.yml create mode 100755 m 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