Changes in docker files

This commit is contained in:
Aarni Halinen
2018-08-08 19:50:39 +03:00
parent 984940171d
commit abb9d5271c
7 changed files with 47 additions and 34 deletions
-16
View File
@@ -1,16 +0,0 @@
#!/bin/bash
echo "Deploying to development."
set -e
set -x
pushd deployment-frontend
docker-compose -f docker-compose-frontend.yml down
docker pull "$1"
docker-compose -f docker-compose-frontend.yml up -d
popd
set +x
set +e
+16
View File
@@ -0,0 +1,16 @@
#!/bin/bash
echo "Deploying to development."
set -e
set -x
#pushd deployment-frontend
docker-compose down
docker pull "$1"
docker-compose up -d
#popd
set +x
set +e
+2 -1
View File
@@ -1 +1,2 @@
node_modules
node_modules/
dist/
+3 -3
View File
@@ -70,9 +70,9 @@ deploy_dev:
- chmod 600 ~/.ssh/id_rsa
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
script:
- scp docker-compose-frontend.yml $DEV_SSH_USER@$DEV_SSH_HOST:~/deployment-frontend/docker-compose-frontend.yml
- scp .deploy_dev-frontend.sh $DEV_SSH_USER@$DEV_SSH_HOST:~/deployment-frontend/deploy_dev-frontend.sh
- ssh $DEV_SSH_USER@$DEV_SSH_HOST "bash ~/deployment-frontend/deploy_dev-frontend.sh \"$IMAGE_NAME\""
- scp docker-compose.yml $DEV_SSH_USER@$DEV_SSH_HOST:~/deployment-frontend/docker-compose.yml
- scp .deploy_dev.sh $DEV_SSH_USER@$DEV_SSH_HOST:~/deployment-frontend/deploy_dev.sh
- ssh $DEV_SSH_USER@$DEV_SSH_HOST "bash ~/deployment-frontend/deploy_dev.sh \"$IMAGE_NAME\""
# deploy_production:
# stage: deploy
+15 -5
View File
@@ -1,7 +1,17 @@
FROM node:8
COPY package*.json ./
FROM node:10
ENV IS_DOCKER 1
RUN env
RUN npm install
COPY . .
EXPOSE 8080
RUN apt-get update
RUN apt-get install nasm
RUN npm install webpack -g
WORKDIR /tmp
COPY package.json /tmp/
RUN npm config set registry http://registry.npmjs.org/ && npm install
WORKDIR /code
COPY . /code/
RUN cp -a /tmp/node_modules /code/
RUN webpack
EXPOSE 3000
-9
View File
@@ -1,9 +0,0 @@
version: '3'
services:
web-frontend:
build: .
image: git.sahkoinsinoorikilta.fi:4567/vtmk/web2.0-frontend
command: ["bash", "-c", "npm run start-prod"]
ports:
- "3000:8080"
+11
View File
@@ -0,0 +1,11 @@
version: '3'
services:
web-frontend:
build: .
image: git.sahkoinsinoorikilta.fi:4567/vtmk/web2.0-frontend
# Before you run this file for the first time, make sure
# you remove node_modules/ folders in your host machine
command: ["bash", "-c", "if test -d node_modules; then echo node_modules_exists; else cp -a /tmp/node_modules /code; fi && cd /code && npm install && npm run start-prod"]
ports:
- "8080:3000"