Ajout docker
Some checks are pending
Build and Push Docker Image / build (push) Waiting to run

This commit is contained in:
Melaine Gérard 2024-11-01 15:11:45 +01:00
parent 0439f34322
commit 0539007574
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,28 @@
name: Build and Push Docker Image
on:
push:
tags:
- '*'
jobs:
build:
runs-on: alpine:latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Build and Push with Kaniko
uses: aevea/action-kaniko@master
with:
image: git.crystalyx.net/${{ gitea.repository }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
registry: git.crystalyx.net
tag: ${{ github.ref_name }},latest
cache: true
cache_registry: git.crystalyx.net/${{ gitea.repository }}/cache
extra_args: |
--snapshot-mode=redo
--use-new-run
--compressed-caching=false

15
Dockerfile Normal file
View File

@ -0,0 +1,15 @@
FROM node:20
# Create app directory
WORKDIR /app
# Install app dependencies
COPY package.json /app
COPY package-lock.json /app
RUN npm install
# Bundle app source
COPY . /app
CMD [ "npm", "run", "start:clean" ]