Compare commits

...

2 Commits

Author SHA1 Message Date
34f0d0ff3a add dockerfile
Some checks reported warnings
Build AirSignal Docker image / build-docker (push) Has been cancelled
2023-11-09 00:00:53 +01:00
3d3e428755 Build docker image workflow 2023-11-09 00:00:47 +01:00
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,19 @@
name: Build AirSignal Docker image
on:
push:
branches: [master]
jobs:
build-docker:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Login to container registry
run: echo ${{ secrets.CONTAINER_REGISTRY_TOKEN }} | docker login -u ${{ secrets.CONTAINER_REGISTRY_USER }} http://gitea:3000
- name: Build Docker image
run: docker build . --file Dockerfile --tag christoph/airsignal:latest
- name: Push Docker image
run: docker push christoph/airsignal:latest

20
Dockerfile Normal file
View File

@ -0,0 +1,20 @@
# Using official node image as a parent image
FROM public.ecr.aws/docker/library/node:20-alpine3.18
# Create working directory
RUN mkdir /app
# Setting the working directory to /app
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY . /app
# Install AirSignal dependencies
RUN npm install
# AirSignal port
EXPOSE 12776
# Run AirSignal when the container launches
CMD ["node", "server.js"]