feat: configure gitea Actions deployment workflow and update droplet deployment documentation
This commit is contained in:
@@ -51,28 +51,25 @@ jobs:
|
||||
# Authenticate with Gitea registry on Droplet
|
||||
docker login -u "${{ github.actor }}" -p "${{ secrets.GITHUB_TOKEN }}" git.nciphered.com
|
||||
|
||||
# Ensure isolated network exists
|
||||
docker network create dockernet 2>/dev/null || true
|
||||
|
||||
# Pull latest image
|
||||
docker pull git.nciphered.com/${{ github.repository }}:latest
|
||||
|
||||
# Stop existing container
|
||||
docker rm -f stick-app-container || true
|
||||
docker rm -f ${{ secrets.APP_CONTAINER_NAME }} || true
|
||||
|
||||
# Run container on the 'dockernet' network
|
||||
# Run container with user-defined docker flags (e.g., --network, -p)
|
||||
docker run -d \
|
||||
--name stick-app-container \
|
||||
--network dockernet \
|
||||
-p 80:3007 \
|
||||
--name ${{ secrets.APP_CONTAINER_NAME }} \
|
||||
${{ secrets.DOCKER_RUN_FLAGS }} \
|
||||
-e DATABASE_URL="${{ secrets.DATABASE_URL_DROPLET }}" \
|
||||
-e DATABASE_NAME="${{ secrets.DATABASE_NAME }}" \
|
||||
-e JWT_SECRET="${{ secrets.JWT_SECRET }}" \
|
||||
-e HOST="0.0.0.0" \
|
||||
-e PORT="3007" \
|
||||
-e PORT="${{ secrets.APP_PORT }}" \
|
||||
--restart unless-stopped \
|
||||
git.nciphered.com/${{ github.repository }}:latest
|
||||
|
||||
|
||||
deploy-cloudrun:
|
||||
name: Deploy to Google Cloud Run
|
||||
needs: build
|
||||
|
||||
Reference in New Issue
Block a user