Now docker image is not being rebuilt
This commit is contained in:
parent
f1a5d1b7c5
commit
cb47e590ea
2 changed files with 10 additions and 9 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1,4 +1,4 @@
|
||||||
vendor
|
vendor
|
||||||
go-mtg-vk
|
go-mtg-vk
|
||||||
*/.swp
|
*.swp
|
||||||
hosts
|
hosts
|
||||||
|
|
|
||||||
17
deploy.sh
17
deploy.sh
|
|
@ -1,28 +1,29 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
TEST_IMAGE_NAME="go_mtg_vk_test_image"
|
||||||
|
PROD_IMAGE_NAME="go_mtg_vk_prod_image"
|
||||||
if [[ $1 = "test" ]]
|
if [[ $1 = "test" ]]
|
||||||
then
|
then
|
||||||
TEST_NETWORK_NAME="go_mtg_vk_test_network"
|
TEST_NETWORK_NAME="go_mtg_vk_test_network"
|
||||||
sudo docker network create $TEST_NETWORK_NAME || true
|
sudo docker network create $TEST_NETWORK_NAME
|
||||||
TEST_REDIS_NAME="go_mtg_vk_test_redis"
|
TEST_REDIS_NAME="go_mtg_vk_test_redis"
|
||||||
sudo docker run -d --rm --name $TEST_REDIS_NAME --network $TEST_NETWORK_NAME --net-alias redis redis
|
sudo docker run -d --rm --name $TEST_REDIS_NAME --network $TEST_NETWORK_NAME --net-alias redis redis
|
||||||
TEST_IMAGE_NAME="go_mtg_vk_test_image"
|
sudo docker rmi -f $TEST_IMAGE_NAME
|
||||||
sudo docker build -t $TEST_IMAGE_NAME .
|
sudo docker build -t $TEST_IMAGE_NAME .
|
||||||
TEST_CONTAINER_NAME="go_mtg_vk_test_container"
|
TEST_CONTAINER_NAME="go_mtg_vk_test_container"
|
||||||
sudo docker run --rm --name $TEST_CONTAINER_NAME --network $TEST_NETWORK_NAME -e MODE="test" -e VK_TOKEN=$VK_TOKEN -e VK_SECRET_KEY=$VK_SECRET_KEY -e VK_GROUP_ID=$VK_GROUP_ID -e VK_CONFIRMATION_STRING=$VK_CONFIRMATION_STRING $TEST_IMAGE_NAME
|
sudo docker run --rm --name $TEST_CONTAINER_NAME --network $TEST_NETWORK_NAME -e MODE="test" -e VK_TOKEN=$VK_TOKEN -e VK_SECRET_KEY=$VK_SECRET_KEY -e VK_GROUP_ID=$VK_GROUP_ID -e VK_CONFIRMATION_STRING=$VK_CONFIRMATION_STRING $TEST_IMAGE_NAME
|
||||||
EXIT_CODE=$(sudo docker inspect $TEST_CONTAINER_NAME --format "{{.State.ExitCode}}")
|
EXIT_CODE=$(sudo docker inspect $TEST_CONTAINER_NAME --format "{{.State.ExitCode}}")
|
||||||
sudo docker rm -f $TEST_REDIS_NAME
|
sudo docker rm -f $TEST_REDIS_NAME
|
||||||
sudo docker image rm -f $TEST_IMAGE_NAME
|
|
||||||
exit $EXIT_CODE
|
exit $EXIT_CODE
|
||||||
elif [[ $1 = "prod" ]]
|
elif [[ $1 = "prod" ]]
|
||||||
then
|
then
|
||||||
PROD_NETWORK_NAME="go_mtg_vk_prod_network"
|
PROD_NETWORK_NAME="go_mtg_vk_prod_network"
|
||||||
sudo docker network create $PROD_NETWORK_NAME || true
|
sudo docker network create $PROD_NETWORK_NAME
|
||||||
PROD_REDIS_NAME="go_mtg_vk_prod_redis"
|
PROD_REDIS_NAME="go_mtg_vk_prod_redis"
|
||||||
sudo docker run -d --net-alias redis --restart always --network $PROD_NETWORK_NAME --name $PROD_REDIS_NAME redis
|
sudo docker run -d --net-alias redis --restart always --network $PROD_NETWORK_NAME --name $PROD_REDIS_NAME redis
|
||||||
PROD_IMAGE_NAME="go_mtg_vk_prod_image"
|
sudo docker tag $TEST_IMAGE_NAME $PROD_IMAGE_NAME
|
||||||
sudo docker build -t $PROD_IMAGE_NAME .
|
sudo docker rmi $TEST_IMAGE_NAME
|
||||||
PROD_CONTAINER_NAME="go_mtg_vk_prod_container"
|
PROD_CONTAINER_NAME="go_mtg_vk_prod_container"
|
||||||
sudo docker stop $PROD_CONTAINER_NAME || true
|
sudo docker stop $PROD_CONTAINER_NAME
|
||||||
sudo docker rm $PROD_CONTAINER_NAME || true
|
sudo docker rm $PROD_CONTAINER_NAME
|
||||||
sudo docker run -d -p 80:80 --network $PROD_NETWORK_NAME --restart always --name $PROD_CONTAINER_NAME -e MODE="prod" -e VK_TOKEN=$VK_TOKEN -e VK_SECRET_KEY=$VK_SECRET_KEY -e VK_GROUP_ID=$VK_GROUP_ID -e VK_CONFIRMATION_STRING=$VK_CONFIRMATION_STRING $PROD_IMAGE_NAME
|
sudo docker run -d -p 80:80 --network $PROD_NETWORK_NAME --restart always --name $PROD_CONTAINER_NAME -e MODE="prod" -e VK_TOKEN=$VK_TOKEN -e VK_SECRET_KEY=$VK_SECRET_KEY -e VK_GROUP_ID=$VK_GROUP_ID -e VK_CONFIRMATION_STRING=$VK_CONFIRMATION_STRING $PROD_IMAGE_NAME
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue