Added Podman secret and Podman postgres container
This commit is contained in:
@@ -85,6 +85,10 @@
|
||||
containers.podman.podman_image:
|
||||
name: nextcloud/all-in-one
|
||||
tag: latest
|
||||
- name: Ensure possession of Postgres container image
|
||||
containers.podman.podman_image:
|
||||
name: postgres
|
||||
tag: 14.17
|
||||
- name: Ensure possession of Gitea container image
|
||||
containers.podman.podman_image:
|
||||
name: gitea/gitea
|
||||
@@ -95,6 +99,11 @@
|
||||
- name: Ensure existence of shared network for Nextcloud, Gitea et al
|
||||
containers.podman.podman_network:
|
||||
name: sharenet
|
||||
- name: Create secret for PostgreSQL database container
|
||||
containers.podman.podman_secret: # @TODO: Look into other Postgres authentication methods
|
||||
name: postgres_pass
|
||||
data: "admin" # @TODO: Replace value with Ansible variable
|
||||
state: present
|
||||
- name: Ensure containers are running with appropriate configuration
|
||||
containers.podman.podman_containers:
|
||||
containers:
|
||||
@@ -157,11 +166,18 @@
|
||||
- "sharenet"
|
||||
requires:
|
||||
- "db"
|
||||
# @TODO: Finish writing up the below
|
||||
# @NOTE: Postgres (below) default port is 5432
|
||||
- name: db
|
||||
state: present
|
||||
restart_policy: on-failure:5
|
||||
image: postgres
|
||||
# shm_size: 128mb # @TODO: Specify share of memory for container
|
||||
volumes:
|
||||
- "~/.config/postgres:/etc/postgresql"
|
||||
network:
|
||||
- "caddynet"
|
||||
- "sharenet"
|
||||
env:
|
||||
POSTGRES_USER: senpai
|
||||
POSTGRES_DB: mem
|
||||
POSTGRESS_PASSWORD_FILE: /run/secrets/postgres_pass # @TODO: Look into other Postgres authentication methods
|
||||
|
Reference in New Issue
Block a user