From 9b67604ce482be533d561f1deca95321646bc577 Mon Sep 17 00:00:00 2001 From: Gert-Jan Aalderink Date: Wed, 9 Jul 2025 22:11:21 +0200 Subject: [PATCH] Initial Entry --- dev-env/Dockerfile | 20 ++++++++++++++++++++ dev-env/docker-compose.yml | 15 +++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 dev-env/Dockerfile create mode 100644 dev-env/docker-compose.yml diff --git a/dev-env/Dockerfile b/dev-env/Dockerfile new file mode 100644 index 0000000..fc6d6d9 --- /dev/null +++ b/dev-env/Dockerfile @@ -0,0 +1,20 @@ +FROM node:20 + +# Basic tools +RUN apt-get update && apt-get install -y \ + git \ + curl \ + vim \ + htop \ + openssh-server \ + && rm -rf /var/lib/apt/lists/* + +# Set up workspace +WORKDIR /workspace + +# Optional: Install VS Code Server (commented by default) +# RUN curl -fsSL https://code-server.dev/install.sh | sh + +# Default shell +CMD ["/bin/bash"] + diff --git a/dev-env/docker-compose.yml b/dev-env/docker-compose.yml new file mode 100644 index 0000000..58a8b8f --- /dev/null +++ b/dev-env/docker-compose.yml @@ -0,0 +1,15 @@ + nextjs-dev: + build: ./dev-env + container_name: nextjs-dev + networks: + LocalNet: + ipv4_address: '172.17.17.73' + ports: + - "2222:22" # SSH access for VS Code Server or remote shell + - "3001:3000" # Next.js dev preview + volumes: + - /storage/ospfcost:/workspace + environment: + - NODE_ENV=development + restart: unless-stopped +