We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d92a61 commit 51211c1Copy full SHA for 51211c1
.github/workflows/deploy.yml
@@ -0,0 +1,22 @@
1
+name: Docker Publish
2
+on:
3
+ push:
4
+ branches:
5
+ - main
6
+
7
+jobs:
8
+ build-and-push:
9
+ runs-on: ubuntu-latest
10
+ steps:
11
+ - uses: actions/checkout@v3
12
+ - name: Docker 이미지 빌드
13
+ run: docker build -t seaproject/my-app:latest .
14
15
+ - name: Docker Hub에 로그인
16
+ uses: docker/login-action@v2
17
+ with:
18
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
19
+ password: ${{ secrets.DOCKERHUB_PASSWORD }}
20
21
+ - name: Docker 이미지 푸시
22
+ run: docker push seaproject/my-app:latest
dockerfile
@@ -0,0 +1,15 @@
+FROM node:18-alpine
+WORKDIR /app
+COPY package*.json ./
+RUN npm install
+COPY . .
+RUN npm run build
+EXPOSE 3000
+CMD [ "npm", "start" ]
0 commit comments