feat: add docker-compose configuration and ansible playbook for production deployment
This commit is contained in:
@@ -21,8 +21,10 @@ services:
|
|||||||
image: ghcr.io/muchobien/pocketbase:latest
|
image: ghcr.io/muchobien/pocketbase:latest
|
||||||
container_name: pocketbase-learning
|
container_name: pocketbase-learning
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: ["serve", "--http=0.0.0.0:8090", "--dir=/pb/pb_data"]
|
working_dir: /pb
|
||||||
|
command: ["serve", "--http=0.0.0.0:8090", "--dir=/pb/pb_data", "--migrationsDir=/pb/pb_migrations"]
|
||||||
volumes:
|
volumes:
|
||||||
- pb_data:/pb/pb_data
|
- pb_data:/pb/pb_data
|
||||||
|
- ./pb_migrations:/pb/pb_migrations
|
||||||
networks:
|
networks:
|
||||||
- learning-platform
|
- learning-platform
|
||||||
|
|||||||
@@ -36,6 +36,12 @@
|
|||||||
src: compose.yml
|
src: compose.yml
|
||||||
dest: "{{ dest_dir }}/compose.yml"
|
dest: "{{ dest_dir }}/compose.yml"
|
||||||
|
|
||||||
|
- name: Copy pb_migrations to destination
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ../../../pb_migrations
|
||||||
|
dest: "{{ dest_dir }}/"
|
||||||
|
mode: "0755"
|
||||||
|
|
||||||
- name: Create .env file for secrets
|
- name: Create .env file for secrets
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
dest: "{{ dest_dir }}/.env"
|
dest: "{{ dest_dir }}/.env"
|
||||||
|
|||||||
Reference in New Issue
Block a user