Files
workspace/apps/go-crm/Dockerfile

32 lines
598 B
Docker

FROM archlinux:latest
RUN pacman -Syu --noconfirm && \
pacman -S --noconfirm \
go \
git \
sqlite \
curl \
nodejs \
npm \
chromium \
&& pacman -Scc --noconfirm
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
WORKDIR /tmp
RUN curl -sSL https://github.com/air-verse/air/releases/download/v1.27.10/air_1.27.10_linux_amd64.tar.gz | tar -xz && \
chmod +x air && \
mv air /usr/local/bin/air
WORKDIR /workspace/apps/go-crm
COPY go.mod go.sum ./
RUN go mod download
COPY . .
EXPOSE 8080
CMD ["air"]