Learn

  1. Clean Code, YouTube

  2. PHP: The Right Way, link

  3. Udemy courses

  4. Design Pattern, Doc, Pattern Libraries

  5. Postman for testing API, YouTube

  6. Essential Scrum, Chapter [5, 7, 17, 18, 19]

  7. Terraform

  8. Ansible

  9. Automatically setup Macbook for dev using Ansible

Todo - Sprint3

  1. Make portainer on staging and live deployments accessible, #790

Done - Sprint 3

  1. Deployed branch #785 to staging
    • updated gitlab variables
    • created aws route53 domain name ec2-staging.gigadb.link
    • added ^~ to this block in /ops/configuration/nginx-conf/sites/CI/gigadb.CI.http.conf, but could be irrelevant
   location ^~ /.well-known/acme-challenge/ {
        root /var/www/letsencrypt/;
        log_not_found off;
    }
  1. Updated conf for issue #790
    • add the following block to ops/configurations/nginx-conf/locations/fuw.conf and ops/configuration/nginx-conf/sites/nginx.target_deployment.https.conf.dist
location /portainer {
    # Forward portainer request to
    proxy_pass http://portainer:9009;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_http_version 1.1;
}
  • added portainer service to ops/deployment/docker-compose.production-envs.yml file
  • spun up portainer container in gitlab pipeline docker-compose --tlsverify -H=$REMOTE_DOCKER_HOST -f ops/deployment/docker-compose.production-envs.yml up -d portainer

Todo - Github

Done - Github

AOB

  1. gitlab variable list at gist

Reference

Build Status