Skip to content

Commit

Permalink
Merge pull request #93 from Pecamo/feature/docker
Browse files Browse the repository at this point in the history
Add Docker suppport
  • Loading branch information
BinaryBrain authored Jun 12, 2024
2 parents 967570a + 6f3eff0 commit f907fd3
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 0 deletions.
44 changes: 44 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Dockerfile

# Stage 1: Build the VueJS Client
FROM node:22 as client-build

ENV VITE_ORBITAL_SERVER_BASE_URL=http://10.0.0.4:3003

WORKDIR /
COPY package*.json ./
RUN npm install
COPY . .
RUN cd client && npm install
RUN cd client && npm run build
RUN ls
RUN ls static

# Stage 2: Build the Server
FROM node:22

ENV ORBITAL_PORT=3003
# ENV SSL_ORBITAL_PORT=
# ENV SSL_CERT_PATH=
ENV DISPLAY_API_HOSTNAME=10.0.0.21
ENV DISPLAY_API_INFO_PORT=80
ENV DISPLAY_API_PORT=21324
ENV WAITING_TIME_SEC=10
ENV LAMP_FPS=60
ENV GAME_FPS=20
ENV TOP_LED_NB=0
ENV SPECTATE_MODE_ENABLED=true
ENV LAMP_MODE_ENABLED=true
ENV USE_WLED=true

WORKDIR /
COPY package*.json ./
RUN npm install
COPY . .
COPY --from=client-build ./static ./static
RUN npm run build

RUN env

EXPOSE 3003
CMD ["npm", "start"]
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,14 @@ Run
npm start
```

Docker
------

```sh
docker-compose build
docker-compose up
```

### Invert the LED strip display:

```sh
Expand Down
14 changes: 14 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# docker-compose.yml

version: '3.8'
services:
app:
container_name: orbital
network_mode: "host"
build: .
ports:
- "3003:3003"
environment:
- NODE_ENV=production
volumes:
- .:/server

0 comments on commit f907fd3

Please sign in to comment.