start.sh 585 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env bash
  2. if [ ! -f ".env" ]; then
  3. cp env.example .env
  4. fi
  5. if [ ! -z "$SXZ_HTTP_PORT" ] && [ ! -z "$CONTAINER_NAME" ]; then
  6. echo "存在全局变量"
  7. rm .env
  8. cat >>.env <<EOF
  9. SXZ_HTTP_PORT=$SXZ_HTTP_PORT
  10. CONTAINER_NAME=$CONTAINER_NAME
  11. EOF
  12. else
  13. echo "不存在全局变量"
  14. source .env
  15. fi
  16. echo "http_port: $SXZ_HTTP_PORT"
  17. echo "container_name: $CONTAINER_NAME"
  18. if [ "$(docker container inspect -f '{{.State.Status}}' $CONTAINER_NAME)" == "running" ]; then
  19. docker rm $CONTAINER_NAME -f
  20. docker-compose up -d
  21. else
  22. docker-compose up -d
  23. fi