Move to a single container

This commit is contained in:
2026-02-23 17:58:33 -05:00
parent bde91d13bf
commit eeae328325
13 changed files with 116 additions and 212 deletions

View File

@@ -15,7 +15,7 @@ help:
## backend: Build and run the backend from source
backend:
@cd backend && CGO_ENABLED=0 go run .
@cd backend && CGO_ENABLED=0 HTTP_PORT=8080 go run .
.PHONY: backend
## frontend: Build and run the frontend from source
@@ -23,20 +23,21 @@ frontend:
@npm run serve
.PHONY: frontend
## dev: Build and run in docker compose
## dev: Build and run in Docker
dev:
docker compose up --build -d
docker build -t rfd-fyi:dev .
docker run -d --name rfd-fyi-dev -p 8080:8080 rfd-fyi:dev
.PHONY: dev
## prod: Run the latest images in docker compose
## prod: Run the latest image in Docker
prod:
@git pull
@docker pull ghcr.io/davegallant/rfd-fyi-backend
@docker pull ghcr.io/davegallant/rfd-fyi-frontend
@docker compose -f docker-compose.prod.yml up -d
@docker pull ghcr.io/davegallant/rfd-fyi
@docker run -d --name rfd-fyi-prod -p 8080:8080 ghcr.io/davegallant/rfd-fyi
.PHONY: prod
## teardown: Teardown docker
## teardown: Teardown Docker
teardown:
docker compose down
docker stop rfd-fyi-dev rfd-fyi-prod || true
docker rm rfd-fyi-dev rfd-fyi-prod || true
.PHONY: teardown