2024-08-26 00:00:48 +05:30
|
|
|
FROM ubuntu:latest
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
2024-08-28 12:32:41 -07:00
|
|
|
RUN apt update && \
|
|
|
|
|
apt install -y golang-go nodejs npm libgtk2.0-0t64 libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 libxss1 libasound2t64 libxtst6 xauth xvfb && \
|
|
|
|
|
npm install -g corepack
|
|
|
|
|
|
|
|
|
|
RUN corepack enable && \
|
|
|
|
|
yarn install
|
2024-08-26 00:00:48 +05:30
|
|
|
|
|
|
|
|
RUN git clone https://github.com/scripthaus-dev/scripthaus.git
|
|
|
|
|
WORKDIR /app/scripthaus
|
|
|
|
|
|
|
|
|
|
RUN CGO_ENABLED=1 go build -o scripthaus cmd/main.go && \
|
|
|
|
|
cp scripthaus /usr/local/bin
|
|
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
RUN mkdir waveterm
|
|
|
|
|
|
|
|
|
|
WORKDIR /app/waveterm
|
|
|
|
|
COPY . .
|
2024-08-28 12:32:41 -07:00
|
|
|
ENV GOFLAGS="-buildvcs=false"
|
|
|
|
|
ENV DISPLAY=":0"
|
2024-08-26 00:00:48 +05:30
|
|
|
|
2024-08-28 12:32:41 -07:00
|
|
|
RUN useradd -ms /bin/bash wave
|