Skip to content

Commit c774c84

Browse files
committed
Docker workflow added
1 parent e561f86 commit c774c84

File tree

6 files changed

+53
-1
lines changed

6 files changed

+53
-1
lines changed

.github/workflows/publish.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,16 @@ jobs:
3131
npm publish --access public
3232
env:
3333
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
34+
35+
- name: Log in to Docker Hub
36+
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
37+
38+
- name: Build Docker image
39+
run: |
40+
docker build -t ${{ secrets.DOCKER_USERNAME }}/mysql-gui:${{ github.ref_name }} .
41+
docker tag ${{ secrets.DOCKER_USERNAME }}/mysql-gui:${{ github.ref_name }} ${{ secrets.DOCKER_USERNAME }}/mysql-gui:latest
42+
43+
- name: Push Docker image
44+
run: |
45+
docker push ${{ secrets.DOCKER_USERNAME }}/mysql-gui:${{ github.ref_name }}
46+
docker push ${{ secrets.DOCKER_USERNAME }}/mysql-gui:latest

Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# base image
2+
FROM node:lts-stretch
3+
4+
WORKDIR /app
5+
COPY package*.json ./
6+
7+
# Install dependencies
8+
RUN npm install
9+
COPY . .
10+
11+
EXPOSE 5000
12+
13+
ENTRYPOINT ["sh", "/app/entrypoint.sh"]

docker-compose-dev.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: '3'
2+
3+
services:
4+
mongo-gui:
5+
container_name: "mysql-gui"
6+
build:
7+
context: .
8+
dockerfile: Dockerfile
9+
restart: always
10+
ports:
11+
- "5000:5000"
12+
environment:
13+
- MYSQL_URL=mysql://root:root@localhost:3306

docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: '3'
2+
3+
services:
4+
mongo-gui:
5+
container_name: "mysql-gui"
6+
image: kshashikumar/mysql-gui
7+
restart: always
8+
ports:
9+
- "5000:5000"
10+
environment:
11+
- MYSQL_URL=mysql://root:root@localhost:3306

entrypoint.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
node src/index.js -u $MYSQL_URL

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mysql-gui",
3-
"version": "1.1.4",
3+
"version": "1.2.0",
44
"description": "A GUI application for mysql, which helps developers in faster development",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)