From 36a8050a4bfc238b9c62e8201d74813373073210 Mon Sep 17 00:00:00 2001 From: orosmatthew Date: Tue, 9 May 2023 16:06:19 -0400 Subject: [PATCH] [sandbox] Add docker files --- sandbox/Dockerfile | 39 ++++++++++++++++++++++++++++++++++++++ sandbox/docker-compose.yml | 8 ++++++++ 2 files changed, 47 insertions(+) create mode 100644 sandbox/Dockerfile create mode 100644 sandbox/docker-compose.yml diff --git a/sandbox/Dockerfile b/sandbox/Dockerfile new file mode 100644 index 0000000..4974209 --- /dev/null +++ b/sandbox/Dockerfile @@ -0,0 +1,39 @@ +FROM ubuntu:22.04 + +WORKDIR /app + +RUN apt-get update + +RUN apt-get install curl -y + +RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y nodejs + +RUN apt-get install git -y + +RUN git config --global user.name "Admin" + +RUN git config --global user.email noemail@example.com + +WORKDIR /opt + +RUN apt-get install wget -y + +RUN wget -O java.tar.gz https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz + +RUN tar -xzvf java.tar.gz + +RUN rm java.tar.gz + +ENV JAVA_PATH=/opt/jdk-17.0.7+7/bin + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +RUN npm run build + +CMD ["node", "dist"] \ No newline at end of file diff --git a/sandbox/docker-compose.yml b/sandbox/docker-compose.yml new file mode 100644 index 0000000..f0713e3 --- /dev/null +++ b/sandbox/docker-compose.yml @@ -0,0 +1,8 @@ +version: '3' +services: + sandbox: + build: . + environment: + - ADMIN_URL=http://localhost:5173 + - REPO_URL=http://localhost:7006 + network_mode: 'host'