diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4b8ec93 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git +.gitignore +.gitlab-ci.yml +npm-debug.log +Dockerfile* +docker-compose* +README.md +LICENSE +.vscode +.env diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..20edaa2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 219ad71..1435cf2 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -13,6 +13,18 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Build the Docker image - run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) + - name: Checkout Code + uses: actions/checkout@v1 + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_REGISTRY_TOKEN }} + - name: Build and Push Docker Image + uses: docker/build-push-action@v2 + with: + push: true # Will only build if this is not here + tags: | + ghcr.io/${{ github.repository }}:${{ github.ref }} + ghcr.io/${{ github.repository }}:latest diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ed48a9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +node_modules diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..85974a4 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v12.13.0 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 4489e7d..aa6b00a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ FROM node:latest WORKDIR /usr/src/app -#COPY package*.json ./ -#RUN npm install -COPY $CI_PROJECT_DIR /usr/src/app +COPY package*.json ./ +RUN npm install +COPY . /usr/src/app CMD [ "node", "." ] +