To be 100% sure of the new build to be reflected - use below
docker-compose -f docker-compose-dev.yml build --no-cache
Then,
docker-compose -f docker-compose-dev.yml up
to begin the development in ng serve
mode - go to
localhost:9000 to see the site.
docker-compose -f docker-compose-dev.yml down
when done developing.
For casual re-build/up process
docker-compose -f docker-compose-dev.yml up --build
For detached mode and to add log after the fact
docker-compose -f docker-compose-dev.yml up -d
docker-compose -f docker-compose-dev.yml logs -f
To see the production build using ng build --prod
,
do the regular docker-compose up then go to localhost:8080
docker-compose up --build
to check inside docker
docker-compose -f docker-compose-dev.yml exec map-node-server /bin/bash
for deploy (general)
Before building, make sure build: ./map-frontend
is UNcommented in docker-compose.yml.
docker-compose build map-WebGUI
once that's built,
docker push registry.vathes.com/map-WebGUI/frontend:v0.0
commentout the build: ./map-frontend
repeat for other 3 mapapi
node-server
nginx
and push to appropriate directory. Update the tags accordingly as well.
for testdev deploy
comment out test/* directory in .dockerignore
(until proper storage solution is in place)
for test dev mode, make sure STAGING=true
for nginx > environment setting.
comment out the test/* directory in .dockerignore
switch to the -k
flag line CMD in Dockerfile for nginx
ssh testdev
go to map-WebGUI
docker-compose down
to stop what's already running
git pull origin dev
to get the latest from vathes/map-WebGUI
repo.
make sure to move over to the dev
branch by git checkout dev
docker login registry.vathes.com
to docker to get access.
docker-compose pull
to get the map-WebGUI container
docker-compose up --build -d
for real deploy
for client deploy mode, comment out STAGING=true
for nginx > environment setting.
MAKE SURE the test/* directory in .dockerignore
is NOT commented out (test/ directory needs to be ignored!).
switch to the line without the -k
flag CMD in Dockerfile for nginx
ssh djcompute
go to nagivator-deployer/map-WebGUI
docker-compose down
to stop what's already running
git pull origin master
to get the latest from vathes/map-WebGUI
repo.
docker login registry.vathes.com
to docker to get access.
docker-compose pull
to get the map-WebGUI container
docker-compose up --build -d