75 lines
1.8 KiB
Docker
75 lines
1.8 KiB
Docker
# FROM node:18
|
|
|
|
# # Install basic development tools
|
|
# RUN apt update && apt install -y less man-db sudo
|
|
|
|
# # Ensure default `node` user has access to `sudo`
|
|
# ARG USERNAME=node
|
|
# RUN echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
|
|
# && chmod 0440 /etc/sudoers.d/$USERNAME
|
|
|
|
|
|
# # WORKDIR /app
|
|
# # COPY package*.json ./
|
|
# # RUN npm install --production --silent
|
|
# # RUN npm install --production --silent && mv node_modules ../
|
|
|
|
# # RUN npm cache clean --force
|
|
# # RUN npm install
|
|
|
|
#############################################################################################################
|
|
# new dockerfile
|
|
|
|
# # Use the latest Node.js LTS version as the base image
|
|
# FROM node:lts
|
|
|
|
# # Copy the package.json and package-lock.json files to the working directory
|
|
|
|
# # Set the working directory to /app
|
|
# WORKDIR /app
|
|
# # RUN npm install -g npm@9.6.2
|
|
# COPY package*.json ./
|
|
|
|
|
|
# # Install all dependencies from package.json
|
|
# # RUN npm install
|
|
|
|
# EXPOSE 3000
|
|
# # RUN npx dalai alpaca install 7B
|
|
# # COPY . .
|
|
# # Set `DEVCONTAINER` environment variable to help with orientation
|
|
# ENV DEVCONTAINER=true
|
|
|
|
# FROM alpaca-7b:latest
|
|
# EXPOSE 3003
|
|
|
|
FROM node:18
|
|
RUN apt-get update
|
|
# RUN apk update && apk add bash
|
|
# RUN apk search python3
|
|
# RUN apk info -a python3
|
|
|
|
# RUN apk add build-base
|
|
# RUN apk add --no-cache python3==3.10.10-r0
|
|
|
|
WORKDIR /app
|
|
# RUN npm install -g npm@9.6.2
|
|
COPY package.json .
|
|
RUN npm install
|
|
|
|
# RUN npm install dalai
|
|
RUN npx dalai llama install 7B
|
|
RUN npx dalai alpaca install 7B
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 3000
|
|
CMD [ "npx", "dalai", "serve" ]
|
|
|
|
#root@DBSpare:/mnt/apps/DEV/arti-ai/agent-node/.devcontainer# docker build -t alpaca-7b.dev .
|
|
# docker run -p 3003:3003 -it alpaca-7b.dev
|
|
|
|
# upload to docker hub
|
|
# docker tag alpaca-7b.dev:latest dobromirpopov/alpaca-7b.dev:latest
|
|
# docker push dobromirpopov/alpaca-7b.dev:latest
|