TrainingByPackt / Introduction-to-DevOps-with-Kubernetes

Build scalable cloud-native applications using DevOps patterns created with Kubernetes
MIT License
8 stars 23 forks source link

Lesson 2 - Timezone request - HTTP error #1

Open ccdaniele opened 1 year ago

ccdaniele commented 1 year ago

After building and push the image I have found two errors:

Updating the image with the suggestions below

  1. To avoid get stuck in the TZ question

ENV TZ=America/New_York
RUN /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone 
  1. The http-server plugging is broken for nodejs version > 10https://github.com/http-party/http-server/issues/634

The following command update the nodejs version

RUN curl https://nodejs.org/download/release/v13.0.1/node-v13.0.1-linux-arm64.tar.gz | bash -
ENV NODE_VERSION=16.13.0
RUN apt install -y curl
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
ENV NVM_DIR=/root/.nvm
RUN . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION}
RUN . "$NVM_DIR/nvm.sh" && nvm use v${NODE_VERSION}
RUN . "$NVM_DIR/nvm.sh" && nvm alias default v${NODE_VERSION}
ENV PATH="/root/.nvm/versions/node/v${NODE_VERSION}/bin/:${PATH}"
RUN node --version
RUN npm --version

Installing latest version of http-server

RUN npm install -g http-server latest

WORKDIR /usr/apps/hello-world/
ccdaniele commented 1 year ago

Need to PR