Skip to content

Instantly share code, notes, and snippets.

@uzuki-P
Last active April 7, 2024 07:56
Show Gist options
  • Save uzuki-P/2bfd0a1759f8ff3cf86e4c76b8e72779 to your computer and use it in GitHub Desktop.
Save uzuki-P/2bfd0a1759f8ff3cf86e4c76b8e72779 to your computer and use it in GitHub Desktop.
Docker compose for local postgres, mariadb, portainer
services:
mariadb:
image: mariadb:11.3.2
container_name: mariadb-11
restart: "no" # options: no, always, on-failure, unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=rahasia
- MYSQL_ROOT_HOST=%
volumes:
- ./data-mysql:/var/lib/mysql:Z # mysql data mounting point
- ./sql:/root/sql # sql for export/import
ports:
- 3306:3306
# phpmyadmin:
# image: phpmyadmin
# container_name: phpmyadmin
# restart: "no"
# environment:
# - PMA_ARBITRARY=1
# ports:
# - 3456:80
# volumes:
# - /sessions
postgres:
image: postgres:16.2
container_name: postgres-16
restart: "no"
environment:
- POSTGRES_PASSWORD=rahasia
#- POSTGRES_USER=pajar
volumes:
- ./data-postgres:/var/lib/postgresql/data:Z # postgres data mounting point
- ./sql:/root/sql # sql for export/import
ports:
- 5432:5432
command:
- "postgres"
- "-c"
- "listen_addresses=*"
#mongo:
# image: mongo:4.2.3
# container_name: mongo-4.2.3
# restart: "no"
# ports:
# - 27017:27017
# environment:
# MONGO_INITDB_ROOT_USERNAME: root
# MONGO_INITDB_ROOT_PASSWORD: rahasia
# volumes:
# - ./data-mongo:/data/db:Z # mongo data mounting point
# - ./sql:/root/sql # sql for export/import
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment