Change name the buld file api

This commit is contained in:
valitovgaziz
2025-02-07 01:01:46 +05:00
parent c88d7ca727
commit edaaaead2e
4 changed files with 36 additions and 4 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
build:
@docker compose build
run: build
run:
@docker compose up
clean:
+2 -2
View File
@@ -6,6 +6,6 @@ COPY . .
RUN go mod tidy
RUN go build -o bin/api.exe cmd/main.go
RUN go build -o bin/api cmd/main.go
ENTRYPOINT [ "bin/api.exe" ]
ENTRYPOINT [ "bin/api" ]
+1 -1
View File
@@ -25,7 +25,7 @@ services:
- api:/usr/src/app
depends_on:
- db
command: ./bin/api.exe
command: ./bin/api
migrator:
build:
+32
View File
@@ -0,0 +1,32 @@
# Используем официальный образ Node.js на основе Alpine Linux
FROM node:16-alpine as build-stage
# Устанавливаем рабочую директорию внутри контейнера
WORKDIR /app
# Копируем package.json и package-lock.json (если есть)
COPY package*.json ./
# Устанавливаем зависимости
RUN npm install
# Копируем все файлы проекта в рабочую директорию
COPY . .
# Собираем проект
RUN npm run build
# Используем легковесный образ Nginx для serving статики
FROM nginx:stable-alpine as production-stage
# Копируем собранные файлы из предыдущего этапа в директорию Nginx
COPY --from=build-stage /app/dist /usr/share/nginx/html
# Копируем конфигурацию Nginx (если нужно)
# COPY nginx.conf /etc/nginx/conf.d/default.conf
# Открываем порт 80
EXPOSE 80
# Запускаем Nginx
CMD ["nginx", "-g", "daemon off;"]