2023-08-23 12:43:43 +00:00

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