24 lines
518 B
YAML
24 lines
518 B
YAML
name: Node.js CI/CD
|
|
on: [push]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Build Docker Image
|
|
run: docker build -t CyberCafe .
|
|
|
|
|
|
- name: Deploy Container
|
|
run: |
|
|
docker stop CyberCafeContainer || true
|
|
docker rm CyberCafeContainer || true
|
|
docker run -d \
|
|
--name CyberCafeContainer \
|
|
--restart always \
|
|
-p 3001:3000 \
|
|
CyberCafe
|