version: "3"
services:
  web:
    build: .
    volumes:
      - "web-data:/go/src/app"
      - "./config.ini.example:/go/src/app/config.ini"
    ports:
      - "8080:8080"
    networks:
      - writefreely
    depends_on:
      - db
    restart: unless-stopped
  db:
    image: "mariadb:latest"
    volumes:
      - "./schema.sql:/tmp/schema.sql"
      - db-data:/var/lib/mysql/data
    networks:
      - writefreely
    environment:
      - MYSQL_DATABASE=writefreely
      - MYSQL_ROOT_PASSWORD=changeme
    restart: unless-stopped

volumes:
  web-data:
  db-data:

networks:
  writefreely:
