diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0b2b7df --- /dev/null +++ b/.drone.yml @@ -0,0 +1,10 @@ +kind: pipeline +type: docker +steps: +- name: dockerize + image: plugins/docker + settings: + repo: docker-registry.kamilklecha.dev/vetro/weather-demo + dockerfile: ./Dockerfile + tags: + - cicd-test \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c080581 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:16 +ENV JQ_VERSION=1.6 +RUN wget --no-check-certificate https://github.com/stedolan/jq/releases/download/jq-${JQ_VERSION}/jq-linux64 -O /tmp/jq-linux64 +RUN cp /tmp/jq-linux64 /usr/bin/jq +RUN chmod +x /usr/bin/jq +WORKDIR /app +COPY . . +RUN jq 'to_entries | map_values({ (.key) : ("$" + .key) }) | reduce .[] as $item ({}; . + $item)' ./src/config.json > ./src/config.tmp.json && mv ./src/config.tmp.json ./src/config.json +RUN npm install && npm run build + +FROM nginx:stable +ENV JSFOLDER=/usr/share/nginx/html/js/*.js +COPY ./start-nginx.sh /usr/bin/start-nginx.sh +RUN chmod +x /usr/bin/start-nginx.sh +WORKDIR /usr/share/nginx/html +COPY --from=0 /app/dist . +ENTRYPOINT [ "start-nginx.sh" ] \ No newline at end of file diff --git a/src/components/City.vue b/src/components/City.vue index bb4a1f7..2168442 100644 --- a/src/components/City.vue +++ b/src/components/City.vue @@ -56,7 +56,9 @@ - Szczegóły + Szczegóły Usuń @@ -65,20 +67,26 @@ -
+