zipajopa commited on
Commit
c6cbbcf
·
1 Parent(s): e1349cd

add techfren

Browse files
Files changed (2) hide show
  1. Dockerfile +29 -0
  2. docker-compose.yml +20 -0
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Start from Ubuntu
2
+ FROM ubuntu:22.04
3
+
4
+ # Install necessary packages
5
+ RUN apt-get update && apt-get install -y \
6
+ apt-transport-https \
7
+ ca-certificates \
8
+ curl \
9
+ gnupg \
10
+ lsb-release
11
+
12
+ # Install Docker
13
+ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
14
+ RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
15
+ RUN apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io
16
+
17
+ # Install Docker Compose
18
+ RUN curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
19
+ RUN chmod +x /usr/local/bin/docker-compose
20
+
21
+ # Create directory for docker-compose files
22
+ RUN mkdir /app
23
+ WORKDIR /app
24
+
25
+ # Copy docker-compose file from local to Docker image
26
+ COPY docker-compose.yml /app
27
+
28
+ # Run Docker Compose
29
+ CMD ["docker-compose", "up"]
docker-compose.yml ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3'
2
+ services:
3
+ portainer:
4
+ image: portainer/portainer-ce:latest
5
+ restart: unless-stopped
6
+ volumes:
7
+ - /var/run/docker.sock:/var/run/docker.sock
8
+ - portainer_data:/data
9
+ nginx-proxy-manager:
10
+ image: 'jc21/nginx-proxy-manager:latest'
11
+ restart: unless-stopped
12
+ ports:
13
+ - '80:80'
14
+ - '7860:81'
15
+ - '443:443'
16
+ volumes:
17
+ - ./data:/data
18
+ - ./letsencrypt:/etc/letsencrypt
19
+ volumes:
20
+ portainer_data: