Files
crawlab/docker/base-image/Dockerfile
2024-11-18 16:48:09 +08:00

55 lines
891 B
Docker

# images
FROM ubuntu:22.04
# set as non-interactive
ENV DEBIAN_FRONTEND noninteractive
# copy install scripts
COPY ./install /app/install
# install deps
RUN bash /app/install/deps/deps.sh
# install python
RUN bash /app/install/python/python.sh
# install golang
RUN bash /app/install/golang/golang.sh
# install node
RUN bash /app/install/node/node.sh
# install java
#RUN bash /app/install/java/java.sh
# install seaweedfs
RUN bash /app/install/seaweedfs/seaweedfs.sh
# install chromedriver
RUN bash /app/install/chromedriver/chromedriver.sh
# install rod
RUN bash /app/install/rod/rod.sh
# working directory
WORKDIR /app/backend
# node path
ENV NODE_PATH /usr/lib/node_modules
# timezone environment
ENV TZ Asia/Shanghai
# language environment
ENV LC_ALL C.UTF-8
ENV LANG C.UTF-8
# goproxy
ENV GOPROXY goproxy.io,direct
# frontend port
EXPOSE 8080
# backend port
EXPOSE 8000