Hello, blog!

I just created my first blog! This will just really be for whatever, whenever. I set this all up using docker-compose. If anyone is curious about it, here’s my setup.

services:
  orlopp-blog: # Port 80
    image: wordpress:latest
    restart: unless-stopped
    container_name: orlopp-blog
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
    volumes:
      - /home/orloppw/projects/blog/data:/var/www/html
      - /home/orloppw/projects/blog/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
    depends_on:
      db:
        condition: service_healthy
    networks:
      - blog_nw
      - nginx_nw

  db:
    image: mysql:8.0
    restart: unless-stopped
    container_name: wordpress_db
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    volumes:
      - /home/orloppw/projects/blog/db:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD}"]
      interval: 10s
      timeout: 5s
      retries: 5
    networks:
      - blog_nw

networks:
  blog_nw:
    external: false
  nginx_nw:
    external: true