Aug. 27, 2023, 5:01 a.m. | Yaroslav Shelomentsev

DEV Community dev.to

Example with nginx:



version: '3.8'
services:
certer:
image: certbot/certbot:latest
container_name: certer
working_dir: /srv
networks:
- locality
volumes:
- /srv/certer/:/etc/letsencrypt/:rw

nginx:
image: nginx:latest
container_name: nginx
networks:
- locality
volumes:
# letsencrypt
- /srv/certer/certs/archive:/etc/letsencrypt/archive
- /srv/certer/certs/live:/etc/letsencrypt/live
- /srv/certer/certs/www:/etc/letsencrypt/www

# config
- /srv/nginx/pwd:/etc/nginx/pwd
- /srv/nginx/conf.d:/etc/nginx/conf.d
- /srv/nginx:/srv/nginx:ro

# web
- /srv/web/blank:/srv/web/blank
ports:
- 443:443
- 80:80
command: bash -c "cp -rf /srv/nginx/nginx.conf /etc/nginx/nginx.conf && nginx -g \"daemon off;\" -c /etc/nginx/nginx.conf"
restart: always

networks:
locality:
external: true


Note: If you have no docker network, …

archive bash command compose docker etc image latest letsencrypt live mode networks nginx ports pwd services version web

Social Engineer For Reverse Engineering Exploit Study

@ Independent study | Remote

Security Engineer II- Full stack Java with React

@ JPMorgan Chase & Co. | Hyderabad, Telangana, India

Cybersecurity SecOps

@ GFT Technologies | Mexico City, MX, 11850

Senior Information Security Advisor

@ Sun Life | Sun Life Toronto One York

Contract Special Security Officer (CSSO) - Top Secret Clearance

@ SpaceX | Hawthorne, CA

Early Career Cyber Security Operations Center (SOC) Analyst

@ State Street | Quincy, Massachusetts