File tree 1 file changed +31
-0
lines changed
1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Deploy Go Application
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+
8
+ jobs :
9
+ build :
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - name : Checkout Source
13
+ uses : actions/checkout@v4
14
+ - name : Create .env file
15
+ run : echo "PORT=${{ secrets.PORT }}" >> .env
16
+ - name : Login to docker hub
17
+ run : docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
18
+ - name : Build docker image
19
+ run : docker build -t aadityaguptaa/snipd-docker .
20
+ - name : Push image to docker hub
21
+ run : docker push aadityaguptaa/snipd-docker:latest
22
+ deploy :
23
+ needs : build
24
+ runs-on : self-hosted
25
+ steps :
26
+ - name : Pull docker image
27
+ run : docker pull aadityaguptaa/snipd-docker:latest
28
+ - name : Delete old container
29
+ run : docker rm -f go-app-container
30
+ - name : Run docker container
31
+ run : docker run -d -p 4040:4040 --name go-app-container aadityaguptaa/snipd-docker
You can’t perform that action at this time.
0 commit comments