012-build-nginx.sh 913 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. . mailcow.conf
  3. NAME="nginx-mailcow"
  4. echo "Stopping and removing containers with name tag ${NAME}..."
  5. if [[ ! -z $(docker ps -af "name=${NAME}" -q) ]]; then
  6. docker stop $(docker ps -af "name=${NAME}" -q)
  7. docker rm $(docker ps -af "name=${NAME}" -q)
  8. fi
  9. sed -i "s#database_name.*#database_name = \"${DBNAME}\";#" data/web/inc/vars.inc.php
  10. sed -i "s#database_user.*#database_user = \"${DBUSER}\";#" data/web/inc/vars.inc.php
  11. sed -i "s#database_pass.*#database_pass = \"${DBPASS}\";#" data/web/inc/vars.inc.php
  12. docker run \
  13. -p 443:443 \
  14. --expose 8081 \
  15. --name ${NAME} \
  16. -v ${PWD}/data/web:/web:ro \
  17. -v ${PWD}/data/conf/rspamd/dynmaps:/dynmaps:ro \
  18. -v ${PWD}/data/assets/ssl/:/etc/ssl/mail/:ro \
  19. -v ${PWD}/data/conf/nginx/:/etc/nginx/conf.d/:ro \
  20. --network=${DOCKER_NETWORK} \
  21. -h nginx \
  22. --network-alias=nginx \
  23. -d andryyy/mailcow-dockerized:nginx
  24. /bin/bash ./fix-permissions.sh