diff --git a/.nuxtignore b/.nuxtignore index 6fc38c4..b2b8867 100644 --- a/.nuxtignore +++ b/.nuxtignore @@ -1 +1,3 @@ -website/ \ No newline at end of file +website/ +*docker-compose.yml +deployDev.py \ No newline at end of file diff --git a/deployDev.py b/deployDev.py new file mode 100644 index 0000000..d10eb34 --- /dev/null +++ b/deployDev.py @@ -0,0 +1,10 @@ +import socket + +def get_free_port(): + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind(('localhost', 0)) + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + return s.getsockname()[1] + +port = get_free_port() + diff --git a/local-docker-compose.yml b/local-docker-compose.yml new file mode 100644 index 0000000..5568dac --- /dev/null +++ b/local-docker-compose.yml @@ -0,0 +1,21 @@ +services: + app: + build: . + ports: + - "3000:3000" + depends_on: + - mongodb + environment: + - AUTH_SECRET= + restart: unless-stopped + + mongodb: + image: mongodb/mongodb-community-server:latest + volumes: + - mongodb_data:/data/db + environment: + - MONGO_INITDB_DATABASE=allcash + restart: unless-stopped + +volumes: + mongodb_data: \ No newline at end of file diff --git a/package.json b/package.json index 516eca4..344c935 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "dev": "nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", - "postinstall": "nuxt prepare" + "postinstall": "nuxt prepare", + "docker": "docker compose -f local-docker-compose.yml up" }, "dependencies": { "@nuxtjs/color-mode": "3.5.2",